誰でも私が得ている出力を説明してください。最初は変数lists
は空白ですが、data[i]
変数に10
追加するlists[i]
と、
List: [[10], [10, [10]]
この長いリストがどのように登場するのかわかりません。私はPythonの動作を追跡するのが初めてです。ここにコードがあります
data = [10, 20, 30]
list1 = list2 = list3 = list()
lists = [list1, list2, list3]
for i in range(len(data)):
lists[i].append(data[i])
print '-------------------'
print 'at %s' %(i)
print ' List: %s' % (lists)
print ' Data: %s' % (data[i])
そしてレスポンス
-------------------
at 0
List: [[10], [10], [10]]
Data: 10
-------------------
at 1
List: [[10, 20], [10, 20], [10, 20]]
Data: 20
-------------------
at 2
List: [[10, 20, 30], [10, 20, 30], [10, 20, 30]]
Data: 30