0
s = u"['1', '2', '2', '1', '2']"
print type(s) # <type 'unicode'>
我怎麼能轉換成列表這個喜歡這裏:Unicode轉換列表到Python列表
s = [1,2,2,1,2]
s = u"['1', '2', '2', '1', '2']"
print type(s) # <type 'unicode'>
我怎麼能轉換成列表這個喜歡這裏:Unicode轉換列表到Python列表
s = [1,2,2,1,2]
你可以使用ast.literal_eval
功能。
>>> import ast
>>> s = u"['1', '2', '2', '1', '2']"
>>> list(map(int, ast.literal_eval(s)))
[1, 2, 2, 1, 2]
OR
>>> [int(i) for i in ast.literal_eval(s)]
[1, 2, 2, 1, 2]
這是一種有效的方法嗎? [int(item)for item in s] – 2017-06-05 05:59:03
而您是如何最終在首位這樣的字符串?也許我們可以建議更好的方式來溝通或存儲清單? – 2015-04-01 15:18:16