-3 python
我想取出数字,然后将它们加在一起,例如:
'a12bcd3'
Run Code Online (Sandbox Code Playgroud)
我的回答应该是6
如何提取数字并将它们添加到一起?
Python字符串是序列; 循环遍历它们可以为您提供单独的角色.如果任何字符是一个数字(测试str.isdigit()),使用int()和将其转换为整数sum():
total = sum(int(c) for c in inputstring if c.isdigit())
Run Code Online (Sandbox Code Playgroud)
演示:
>>> inputstring = 'a12bcd3'
>>> sum(int(c) for c in inputstring if c.isdigit())
6
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
85 次 |
| 最近记录: |