在下面我试图使用map函数将第一个列表转换为整数列表,我该如何实现这一点
T1 = ['13', '17', '18', '21', '32']
print T1
T3=[map(int, x) for x in T1]
print T3
[[1, 3], [1, 7], [1, 8], [2, 1], [3, 2]]
Expected is:
T3=[13,17,18,21,32]
Run Code Online (Sandbox Code Playgroud)
jam*_*lak 37
>>> T1 = ['13', '17', '18', '21', '32']
>>> T3 = map(int, T1)
>>> T3
[13, 17, 18, 21, 32]
Run Code Online (Sandbox Code Playgroud)
这与以下内容相同:
>>> T3 = [int(x) for x in T1]
>>> T3
[13, 17, 18, 21, 32]
Run Code Online (Sandbox Code Playgroud)
所以你要做的是
>>> T3 = [[int(letter) for letter in x] for x in T1]
>>> T3
[[1, 3], [1, 7], [1, 8], [2, 1], [3, 2]]
Run Code Online (Sandbox Code Playgroud)
希望能够消除困惑.
| 归档时间: |
|
| 查看次数: |
43936 次 |
| 最近记录: |