を参照しない:両方のアイドル上で実行されたときしかしPythonは以下のコードで同じリストに
[0,1]
:として
[0,1,0,1,0,1]
及びB:
a=[0,1]
b=a
for i in range(2):
for j in b:
a=a+[j]
理由として、印刷を行いますリストの変更:
>>> c=[9,0]
>>> d=c
>>> d+=[7]
>>> c
[9, 0, 7]
aが追加されているので、なぜpythonリストの割り当てのプロパティが変更されないのですか?
なぜ 'b'が変わると思いますか? *新しい*リストを作成するたびに、あなたが*追加しないで*追加して、それを 'a'に割り当てます。 –
'a 'の再割り当てを避けるために' a = a + [j] 'を' a.append(j) 'に変更しました – Alexander