2013-10-12 36 views

回答

7
>>> 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] 
+0

Jamylak !!!!你去哪兒了!!!!! (你也擊敗了我+1) – TerryA

+0

要處理以空格或字符串開頭並帶有數字字符的字符串,您還應該捕獲'SyntaxError'。 –

+0

確定更改爲普通'except'處理所有內容 – jamylak

相關問題