Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将python列表数据保存为一个pickle,然后将其加载回_Python_List_Pickle - Fatal编程技术网

将python列表数据保存为一个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

在我正在处理的程序的一部分中,我想将3个列表保存到一个pickle中,并在以后的某个阶段将它们加载回这3个列表中,是否可以将3个列表保存到一个pickle中,并以某种方式将它们读回?
我很想得到一个如何处理这个问题的例子

要将您的多个列表保存在一个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