Ast*_*ent 0 python input list python-3.x
如果我有一个列表如下:
[['New York', '0.0', '5.0'], ['Boston', '10.2', '0.0'], ['Tokyo', '11.5', '3.3'], ['Paris', '9.5', '4.8']]
Run Code Online (Sandbox Code Playgroud)
如何删除列表中的所有第一个变量(城市),以便我最终得到:
[['0.0', '5.0'], ['10.2', '0.0'], ['11.5', '3.3'], ['9.5', '4.8']]
Run Code Online (Sandbox Code Playgroud)
如果这些值会被输入,它会影响我必须这样做的方式,因为列表和变量的数量每次都会不同吗?
您可以使用列表切片和理解来创建新列表.
list_one = [['New York', '0.0', '5.0'], ['Boston', '10.2', '0.0'], ['Tokyo', '11.5', '3.3'], ['Paris', '9.5', '4.8']]
[item[1:] for item in list_one]
Run Code Online (Sandbox Code Playgroud)
输出:
[['0.0', '5.0'], ['10.2', '0.0'], ['11.5', '3.3'], ['9.5', '4.8']]
Run Code Online (Sandbox Code Playgroud)
使用[1:]从位置1开始的每个元素(即除了第一个元素之外的所有元素)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |