1
A
回答
8
您可以沿着使用列表理解與str.split
分手的字符串,並將其轉換爲整數:
>>> string = "66,55,66,57"
>>> numbers = [int(x) for x in string.split(",")]
>>> print numbers
[66, 55, 66, 57]
然後,你可以做任何你想要與該名單。例如:
>>> sum(numbers)
244
4
如果字符串包含其他分隔符或特殊字符,甚至更早的方法都不適用。 我建議另一種方法:
import re
s = '123 @, 421, 57&as241'
result = re.findall(r'[0-9]+', s)
在結果
: '123', '421', '57', '241']
,如果你願意,你可以將字符串值INT:
result_int = map(int, result)
0
試試這個:
s = "66,55,66,57"
its = iter(s)
ints = []
while 1:
try:
ints.append(int(''.join(takewhile(str.isdigit, its))))
except ValueError:
break
會給你ints
整數列表。
相關問題
- 1. 從字符串中提取字符串
- 2. 從字符串中提取數字
- 3. iMacros:從字符串中提取數字
- 4. 從字符串中提取數字
- 5. 從字符串中提取數字
- 6. 從字符串中提取數字? Java
- 7. R - 從字符串中提取數字
- 8. 從字符串中提取數字
- 9. R:從字符串中提取數字
- 10. 從字符串中提取數字
- 11. Rapidminer從字符串中提取數字
- 12. 從字符串中提取數字
- 13. 從字符串中提取數字javascript
- 14. 從字符串中提取數字
- 15. Oracle:從字符串中提取數字
- 16. 從html字符串中提取數字
- 17. RegEx提取字符串中的字符
- 18. 從Python中的字符串數組中提取子字符串
- 19. 提取字符串的字符串值
- 20. 從字符串中提取字符
- 21. 從字符串中提取字符
- 22. 提取字符串
- 23. 提取字符串
- 24. 提取字符串
- 25. 提取字符串
- 26. 提取字符串
- 27. 提取字符串
- 28. 提取字符串
- 29. 提取字符串
- 30. 提取字符串
你是否需要每個數字的顯式變量或者你只是想要求和每個整數?一組數字是否可以(你可以減少它)?如果是這樣,python對所有傳遞字符「」的字符串都有一個拆分方法,它將返回一個由逗號分隔的值的數組。 –
定義「編號」。 –
由數字我的意思是整數..任何方法我得到了所需的答案,謝謝你 – jaganath