将python列表数据保存为一个pickle,然后将其加载回
在我正在处理的程序的一部分中,我想将3个列表保存到一个pickle中,并在以后的某个阶段将它们加载回这3个列表中,是否可以将3个列表保存到一个pickle中,并以某种方式将它们读回?将python列表数据保存为一个pickle,然后将其加载回,python,list,pickle,Python,List,Pickle,在我正在处理的程序的一部分中,我想将3个列表保存到一个pickle中,并在以后的某个阶段将它们加载回这3个列表中,是否可以将3个列表保存到一个pickle中,并以某种方式将它们读回? 我很想得到一个如何处理这个问题的例子 要将您的多个列表保存在一个pickle文件中,例如3,您必须将所有列表放入字典中,然后保存单个字典。加载字典后,请加载所需的列表 import pickle def SaveLists(data): open_file = open('myPickleFile' &q
我很想得到一个如何处理这个问题的例子 要将您的多个列表保存在一个pickle文件中,例如3,您必须将所有列表放入字典中,然后保存单个字典。加载字典后,请加载所需的列表
import pickle
def SaveLists(data):
open_file = open('myPickleFile' "wb")
pickle.dump(data, open_file)
open_file.close()
def LoadLists(file):
open_file = open(file, "rb")
loaded_list = pickle.load(open_file)
open_file.close()
return loaded_list
#example to call the functions
cars = ['Toyota', 'Honda']
fruits = ['Apple', 'Cherry']
#create dictionary and add these lists
data = {}
data['cars'] = cars
data['fruits'] = fruits #add upto any number of lists
#save the data in pickle form
SaveLists(data)
#Load the data when desired
lists = LoadLists('myPickleFile')
print(lists['fruits']) #get your desired list