2012-12-02 15 views

回答

3

您可以使用嵌套列表comprehe nsion像這樣:

a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']] 
b = [ [int(j) for j in i] for i in a] 
+0

非常感謝你 – user1870662

0

一個例子:

In [1]: a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']] 

In [2]: [[int(s) for s in l] for l in a] 
Out[2]: [[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]] 
1
In [51]: a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']] 

In [52]: [map(int, l) for l in a] 
Out[52]: [[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]] 
0

這裏有一個想法:

>>> a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']] 
>>> map(lambda l: map(int, l), a) 
[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]