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)
用列表理解来做,
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)
蟒蛇 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)
| 归档时间: |
|
| 查看次数: |
7293 次 |
| 最近记录: |