计算列表中的整数值

gat*_*tto 0 python python-3.x

我有一个列表,其中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
Run Code Online (Sandbox Code Playgroud)

Cal*_*ior 5

你可以使用这个sum功能:

print(sum(int(x) for x in string_dict.values()))
Run Code Online (Sandbox Code Playgroud)