2
例如,如何將字符串列表轉換爲新列表,其中每個元素是其核心類型?
我有一個列表
list = ['1', 'hello', '524', '65.23']
如何我將其轉換爲:
list_new = [1, 'hello', 524, 65.23]
,每一個元素不再是一個字符串,但它的實際類型。
其中而不是[字符串,字符串,字符串,字符串]現在是[INT,字符串,整數,浮點]
謝謝!
例如,如何將字符串列表轉換爲新列表,其中每個元素是其核心類型?
我有一個列表
list = ['1', 'hello', '524', '65.23']
如何我將其轉換爲:
list_new = [1, 'hello', 524, 65.23]
,每一個元素不再是一個字符串,但它的實際類型。
其中而不是[字符串,字符串,字符串,字符串]現在是[INT,字符串,整數,浮點]
謝謝!
>>> import ast
>>> items = ['1', 'hello', '524', '65.23']
>>> def convert(x):
try:
return ast.literal_eval(x)
except:
return x
>>> [convert(x) for x in items]
[1, 'hello', 524, 65.23]
Jamylak !!!!你去哪兒了!!!!! (你也擊敗了我+1) – TerryA
要處理以空格或字符串開頭並帶有數字字符的字符串,您還應該捕獲'SyntaxError'。 –
確定更改爲普通'except'處理所有內容 – jamylak