我有一個像列表["['a', 'b', 'c', 'd']", '109']
列表中的數組,列表中的數字。 如何將其轉換爲字符串"abcd"
? 我完成了out = ' '.join(row)
,它刪除了逗號。我是Python的新手。如何將列表轉換爲字符串忽略python中的其他字符?
回答
這樣做的好方法是使用re模塊。
import re
out = ''
for character in list:
if re.search('[A-Za-z]', character):
out += character
謝謝你的回答 – androidraj
列表中的第一個元素是列表的字符串表示而不是列表。爲了讓一個列表,你可以EVAL它像這樣:
from ast import literal_eval
l = ["['a', 'b', 'c', 'd']", '109']
print ''.join(literal_eval(l[0]))
輸出:
abcd
工作。關閉此問題 – androidraj
你可以使用ast.literal_eval
。但是,您實際上不應該最初將數據轉換爲此格式,因此我建議您返回一步並解決根本問題。
>>> import ast
>>> ''.join(ast.literal_eval("['a', 'b', 'c', 'd']"))
'abcd'
讓的說temp = [["a","b","c","d"], 109]
所以在python殼運行代碼吹:
str = temp [0]
//分配陣列[ 「一」, 「B」, 「C」, 「d」]爲str
''.join(str)
//給你abcd
作爲輸出中的字符串
不要忘記這個命令應該在python shell上運行!
感謝您的澄清 – androidraj
- 1. 如何將字符串替換爲列表中的其他字符串(python)
- 2. 將字符串轉換爲int如果字符串中有其他字符
- 3. 如何忽略將字符串轉換爲日期的時間?
- 4. 如何將字符串列表轉換爲查詢字符串?
- 5. 如何將列表轉換爲字符串,然後將其轉換回python?
- 6. 如何將字符串轉換爲Python中的列表
- 7. 如何將字符串列表轉換爲Python中的整數?
- 8. 如何將字符串轉換爲Python中的列表?
- 9. 如何將字符串轉換爲Python中的令牌列表?
- 10. 如何將ascii值列表轉換爲python中的字符串?
- 11. 將字符串轉換爲字列表?
- 12. 如何將字符列表轉換爲python中的單個字符串?
- 13. 將字符串列表轉換爲字符串列表
- 14. 如何將ASCII字符轉換爲Python中的字符串
- 15. 如何將字符串列表轉換爲整數忽略非整數
- 16. 如何將字符串列表轉換爲Python中的字典列表?
- 17. 如何在Python中將字符串轉換爲列表?
- 18. 如何在python中將字符串列表轉換爲複數?
- 19. 將字符串查找列表轉換爲Python中的列表
- 20. 如何將字符串字符轉換爲列表?
- 21. 將字節字符串轉換爲python中的字符串
- 22. 如何將字符串列表轉換爲elisp中的符號
- 23. 忽略字符串中的換行符
- 24. Python:從列表轉換爲字符串
- 25. 如何將字符串列表轉換爲字符串中各個字符的子列表列表?
- 26. 如何將字符串的字符串轉換爲字符?
- 27. 在Python中將字符串轉換爲字典或列表?
- 28. 在Python 3中將字節列表轉換爲字符串
- 29. python中的字符串列表轉換
- 30. 將Python轉換爲Lua:替換列表中的字符串
逗號是列表的一部分語法,不是它的值。所以它會通過加入來移除。 –
謝謝你的回答 – androidraj