好きなリストを作成し、aa=[ [] for i in range(10)]
各要素の割り当てが必要です!
これを行うには2つの方法を使用しますが、1つのメトンは機能し、別のメトンは機能しません.理由はわかりません.
教えてください!ありがとう!
aa=[ [] for i in range(10)]
方法 1: 思うように動作しない。
for a in aa:a=[2] it get the result [[], [], [], [], [], [], [], [], [], []]
方法 2: 思い通りに動作します。
for i in range(len(aa)): aa[i]=[2]
それは結果を得る
[[2], [2], [2], [2], [2], [2], [2], [2], [2], [2]]
私は別のテストを行います:
for index,a in enumerate(aa): print aa[index] is `a`
結果はすべて真です。
a
とは同じだと思いますaa[i]
が、答えが見つかりません。