在python3中编辑多个列表中的多个变量

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)

如果这些值会被输入,它会影响我必须这样做的方式,因为列表和变量的数量每次都会不同吗?

And*_*ell 5

您可以使用列表切片和理解来创建新列表.

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开始的每个元素(即除了第一个元素之外的所有元素)