我正在使用Python,想要将一个复制的列表打乱并写入到一个文本文件中(如下代码所示)。
为什么shuffle函数也会随机改变原来的列表?我只是在函数调用中使用了副本。
有什么想法吗?谢谢!
from random import shuffle
def shuffleList2txt(myList):
shuffle(myList)
f = open('randList.txt','w')
f.write(str(liste))
f.close()
return(myList)
liste = [1,2,3,4,5,6,7,8,9,10]
copy = liste
shuffledList = shuffleList2txt(copy)
liste和shuffledList是一样的!为什么?liste应该是原始列表,而shuffledList应该是打乱后的列表.... :)