は私がやろうとしています何を説明する例です。Python - リストの要素を更新する簡単な方法は何ですか?ここ
class bar:
pass
list1 = []
for i in range(10):
bar1 = bar()
bar1.foo = 0
list1.append(bar1)
# update list1
for i in range(10):
print(list1[i].foo)
私はこれでをしていた場合、私は、上記のコードの出力は# update list1
部には
10
10
10
10
10
10
10
10
10
10
になりたいですC#が、私は
list1.ForEach(x=>x.foo = 10)
を行うことができ、私はPythonで私が行うことができます知っている
for x in list1:
x.foo = 10
しかし、私はPythonでC#のやり方と似た方法でやりますか?
確かに 'のための'は最も簡単な方法です。なぜラムダを使いたいのですか? – Blorgbeard
for-loopの何が問題ですか?基本的には同じことです。 – Carcigenicate
Pythonは意図的にこれらのツールを提供していません。 'for'ループを使います。 – user2357112