2017-07-03 61 views

回答

3

做與列表理解,

In [24]: l = [['1', ' 1', ' 3'], ['2', ' 3', ' 5'], ['3'], ['4', ' 5'], ['5', ' 1'], ['6', ' 6'], ['7']] 

In [25]: result = [map(int,i) for i in l] 

結果

In [26]: print result 
[[1, 1, 3], [2, 3, 5], [3], [4, 5], [5, 1], [6, 6], [7]] 
+0

這只是Python 2中。投到'list'是跨版本 –

+0

@ Ev.Kounis OP沒有提及任何版本。功能部分將與兩者一起工作。 –

+0

每當沒有提及任何版本,並且**有**被假定時,與最新一起是最安全的賭注imho。但在這種情況下,涵蓋兩者都是相當微不足道的。 –

0

Python有()稱爲INT的功能,這將使字符串轉換爲整數。試試看。

0

的Python 3.x的

print ([list(map(int,i)) for i in l]) 

輸出:

[[1, 1, 3], [2, 3, 5], [3], [4, 5], [5, 1], [6, 6], [7]] 
相關問題