Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は、C# でプログラミングをしていた後に Python でプログラミングを始めました。C# では、次のようなことを頻繁に行いました。
list.sum(x => x * 2);
wherelistにはある種の数値が含まれます。 Pythonでこのようなものはありますか?たとえば、私はこれをしたい:
list
>> arr = range(1,10) >> linq_like_sum(lambda x : x**2 , arr)
arr の二乗和を求めます。
ジェネレータ式を使用するだけです:
lst = [1, 2, 3, 4, 5] sum(x*x for x in lst) > 55
ビルトインでジェネレータ式を試してくださいsum():
sum()
sum(x ** 2 for x in arr)