[英]How do I add a string of numbers in python
例如,如果我输入了345的字符串。我希望它们被添加3 + 4 + 5.我在这里看到这个之前似乎无法再找到它。 谢谢!
也许这是我的计划找到我,但我在这里使用map
。 map(int, s)
表示“采用这个序列,但所有元素都是整数”。 也就是说,它与[int(x) for x in s]
,但读取/输入更快。
>>> x = "345"
>>> sum(map(int, x))
12
s = raw_input()
print sum(int(c) for c in s.strip())
data = "345"
print sum([int(x) for x in data])
In [4]: text='345'
In [5]: sum(int(char) for char in text)
Out[5]: 12
或者如果你想要字符串3+4+5
:
In [8]: '+'.join(char for char in text)
Out[8]: '3+4+5'
什么unutbu说加,如果数字是一个int,而不是一个字符串:
num = 345
sum([int(x) for x in str(num)])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.