回答
用正則表達式:
import re
l = [int(i) for i in re.findall(r'(\d+)', "(1, 89, 67, 23)")]
print l
我使用R只是代碼爲highighting正則表達式。但是這裏有一個很好的解釋:What exactly do "u" and "r" string flags do in Python, and what are raw string literals?
之前的模式是什麼? – nekomimi 2014-11-05 08:58:01
然而,這不會產生*整數*您需要額外的轉換步驟。 – 2014-11-05 09:44:49
改變了它,有沒有更快的方法?正則表達式中的東西? – 2014-11-05 09:50:57
>>>> a = "(1, 89, 67, 23)"
>>> a.strip('()').split(',')
['1', '89', '67', '23']
使用正則表達式:
>>>re.findall('\d+',a)
- 1. 如何將'字符串列表'變成真正的列表?
- 2. 創建一個字符串列表的正則表達式
- 3. 比較對象的字符串表示形式與列表中每個對象的字符串表示形式
- 4. 在列表製作列表中的一個字符串,兩個字符串
- 5. PHP正則表達式匹配一個字符串列表
- 6. 一個字符串列表
- 7. 正則表達式從字符串中提取的名字到一個列表
- 8. 在python中將字符串列表轉換爲真正的列表
- 9. Python列表中的字符串列表中的子字符串
- 10. 如何列表以字符串形式轉換到一個列表
- 11. 將字符串列表追加到另一個列表中的字符串
- 12. Scala - 字符串到方形字符串的列表字符串
- 13. 如何以字符串的形式讀取表的第一列?
- 14. 列表中的字符串列表
- 15. Linq列表中的字符串列表
- 16. 轉換的字符串列表,列出字符串列表的
- 17. 搜索字符串的列表從另一個列表中
- 18. 表達式的真值表(字符串)
- 19. 如何將字符串列表轉換爲每個子列表中每個字符串的子列表列表?
- 20. 正則表達式:列表中的捕獲組像字符串
- 21. 搜索正則表達式中的任何字符串列表
- 22. 正則表達式來提取python列表中的字符串
- 23. 正則表達式包含不在列表中的字符串
- 24. 不斷加入一個字符串列表到字符串
- 25. 無法處理字符串列表中的字符串列表
- 26. 從字符串列表到字符串中的接口列表
- 27. 打開一個字符串,是一個格式化列表到一個列表
- 28. 替換字符串列表中的一個字符串
- 29. Python列表中的格式字符串
- 30. 加入字符串列表
從技術上講,當你解釋爲Python文字語法時,你有一個元組,而不是一個列表。 – 2014-11-05 08:41:33
我知道,但我需要名單。我剛剛得到一個像這樣格式化的文件,沒有與Python語法的連接。 – nekomimi 2014-11-05 08:53:34
然後轉換爲列表; 'list(ast.literal_eval(line)))'是最簡單的。 – 2014-11-05 09:44:12