以下是详细讲解“详解Python list 和 numpy array 的存储和读取方法”的完整攻略。
在Python中,list和numpy array是两种常用的数据类型,本文将介绍它们的存储和读取方法。
Python list 的存储和读取方法
存储方法
Python list 可以使用pickle模块进行存储例如:
import pickle
lst = [1, 2, 3, 4, 5]
with open("list.pkl", "wb") as f:
pickle.dump(lst, f)
上述代码使用pickle模块将list存储到文件list.pkl中。
读取方法
Python list 可以使用pickle模块进行读取。例如:
import pickle
with open("list.pkl", "rb") as f:
lst = pickle.load(f)
print(lst) # 输出[1, 2, 3, 4, 5]
上述代码使用pickle模块从文件list.pkl中读取list。
numpy array 的存储和读取方法
存储方法
numpy array 可以使用numpy.save()函数进行存储。例如:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.save("array.npy", arr)
上述代码使用numpy.save()函数将numpy array存储到文件array.npy中。
读取方法
numpy array 可以使用numpy.load()函数进行读取。例如:
import numpy as np
arr = np.load("array.npy")
print(arr) # 输出[1 2 3 4 5]
上述代码使用numpy.load()函数从文件array.npy中读取numpy array。
示例说明
示例一:存储和取Python list
import pickle
lst = ["apple", "banana", "orange"]
with open("list.pkl", "wb") as f:
pickle.dump(lst, f)
with open("list.pkl", "rb") as f:
lst = pickle.load(f)
print(lst) # 输出["apple", "banana", "orange"]
上述代码演示了如何使用pickle模块存储和读取Python list。
示例二:存储和读取numpy array
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
np.save("array.npy", arr)
arr = np.load("array.npy")
print(arr) # 输出[1 2 3 4 5]
上述代码演示了如何使用numpy.save()函数存储和numpy.load()函数读取numpy array。
总结
Python list 和 numpy array 是两种常用的数据类型,本文介绍了它们的存储和读取方法。Python list 可以pickle模块进行存储和读取,numpy array 可以使用numpy.save()函数进行存储,numpy.load()函数进行读取。掌握这些知识可以更好地处理list和numpy array数据。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Python list和numpy array的存储和读取方法 - Python技术站