私はこのような構造を持っています:
structure = [('a', 1), ('b', 3), ('c', 2)]
組み込みメソッド1+3+2
を使用して(1行で)整数( )を合計したいと思います。sum()
何か案は?
私はこのような構造を持っています:
structure = [('a', 1), ('b', 3), ('c', 2)]
組み込みメソッド1+3+2
を使用して(1行で)整数( )を合計したいと思います。sum()
何か案は?
sum(n for _, n in structure)
動作します。
sum(x[1] for x in structure)
動作するはずです
あなたができる
sum(zip(*structure)[1])
機能的なスタイルを使用して、次のことができます
reduce(lambda x,y:x+y[1], structure,0)