特定の問題に関する理解の問題があります。私は既存のネストされたリストを持っています。そして、ネストされたリストの終わりに、別のリストの1つの値を照合して付加したいと思います。ネストされたリストに特定の値を追加
はinitial_values = [["First", 1], ["Second", 2], ["Third", 3], ["Fourth", 4]]
other_values = [1,2,3,4]
for sublist in initial_values:
for i in other_values:
sublist.append(i)
print initial_values
これは[['First', 1, 1, 2, 3, 4], ['Second', 2, 1, 2, 3, 4], ['Third', 3, 1, 2, 3, 4], ['Fourth', 4, 1, 2, 3, 4]]
が、私はそれそれが理想的に返すようにしたい戻ります[['First', 1, 1], ['Second', 2, 2], ['Third', 3, 3], ['Fourth', 4, 4]]
enumerate' 'とソリューションは、最も効率的であるように思われます。このために 'zip'を気にする必要はなく、一時的なオブジェクトをたくさん作成します。 –
@ Jean-FrançoisFabre:python3では、zipは一時オブジェクトを作成しません。元のオブジェクトへのポインタを持つイテレータを返します。 – inspectorG4dget
それはわかりますが、内部のタプルはまだ作成されていなければなりません。 –