私は周りを検索してたくさんのことを試しましたが、これを機能させることができません。問題は、Pythonのリスト名が実際のリストではなく、リストを指す方法に関係していると思いますが、それでも理解できません。状況はこれです(それは辞書のリストです):
list_original = [dictionary1, dictionary2, dictionary3]
dictionary2_modified = dictionarymodifier(dictionary2) #some function that modifies the chosen element
list_modified = [i for i in list_original] #makes copy of original list
for i,n in enumerate(dictionary_original):
if i==1:
list_modified[1] = dictionary2_modified #replaces element with modified version
return list_original, list_modified
そして多くの類似したものが、私は常に元のリストの2つまたは新しいリストの2つを取得します!私はPython2.4を使用しているので、選択の余地がないことを付け加えます。
助けてくれてありがとう