If you want you can use numpy's save function to save the list as file. Say you have two lists
sampleList1=['z','x','a','b'] sampleList2=[[1,2],[4,5]]
here's the function to save the list as file, remember you need to keep the extension .npy
def saveList(myList,filename): # the filename should mention the extension 'npy' np.save(filename,myList) print("Saved successfully!")
and here's the function to load the file into a list
def loadList(filename): # the filename should mention the extension 'npy' tempNumpyArray=np.load(filename) return tempNumpyArray.tolist()
a working example
>>> saveList(sampleList1,'sampleList1.npy') >>> Saved successfully! >>> saveList(sampleList2,'sampleList2.npy') >>> Saved successfully! # loading the list now >>> loadedList1=loadList('sampleList1.npy') >>> loadedList2=loadList('sampleList2.npy') >>> loadedList1==sampleList1 >>> True >>> print(loadedList1,sampleList1) >>> ['z', 'x', 'a', 'b'] ['z', 'x', 'a', 'b']
picklemodule.picklejust because some of the people answering thought it might be the best tool for the job. Tags should describe the question; i.e. the things that a potential answerer needs to know well in order to be able to answer.