如何将二维字符串列表转换为二维整数列表python?

srk*_*rky 1 python string int list type-conversion

如何在二维整数列表中转换二维字符串列表?例子:

>>> pin_configuration = [['1', ' 1', ' 3'], ['2', ' 3', ' 5'], ['3'], ['4', ' 5'], ['5', ' 1'], ['6', ' 6'], ['7']]

>>> to [[1,1,3], [2,3,5], [3], [4,5], [5,1], [6,6], [7]]
Run Code Online (Sandbox Code Playgroud)

Rah*_*K P 5

用列表理解来做,

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]
Run Code Online (Sandbox Code Playgroud)

结果

In [26]: print result
[[1, 1, 3], [2, 3, 5], [3], [4, 5], [5, 1], [6, 6], [7]]
Run Code Online (Sandbox Code Playgroud)


Tra*_*man 5

蟒蛇 3.x

print ( [list( map(int,i) ) for i in l] )
Run Code Online (Sandbox Code Playgroud)

输出 :

[[1, 1, 3], [2, 3, 5], [3], [4, 5], [5, 1], [6, 6], [7]]
Run Code Online (Sandbox Code Playgroud)