[英]Calculating the value of integers in list
我有一個包含int
值的列表,我想互相添加並記錄最終值。 到目前為止,我可以創建一個可行的解決方案,但是它並不是那么優雅,如果有人可以向我展示一個更智能的解決方案來實現相同的結果,我將非常高興。
numberList = (list(string_dict.values()))
numz = []
placeholder = 0
for x in numberList:
numz.append(int(x))
for y in numz:
placeholder = placeholder + y
print (placeholder)
# [1,2,3]
# result: 6
您可以使用sum
函數:
print(sum(int(x) for x in string_dict.values()))
您還可以使用reduce函數:
from functools import reduce
print reduce( (lambda x, y: x + y), string_dict.values() )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.