如何从列表中删除第一项?
[0, 1, 2, 3] → [1, 2, 3]
如何从列表中删除第一项?
[0, 1, 2, 3] → [1, 2, 3]
当前回答
你也可以使用list.remove(a[0])来弹出列表中的第一个元素。
>>>> a=[1,2,3,4,5]
>>>> a.remove(a[0])
>>>> print a
>>>> [2,3,4,5]
其他回答
你也可以使用list.remove(a[0])来弹出列表中的第一个元素。
>>>> a=[1,2,3,4,5]
>>>> a.remove(a[0])
>>>> print a
>>>> [2,3,4,5]
使用列表切片,请参阅Python关于列表的教程了解更多详细信息:
>>> l = [0, 1, 2, 3, 4]
>>> l[1:]
[1, 2, 3, 4]
这对我来说是有效的,而不是像下面这样使用pop,这当然会是0,因为pop的结果/返回值
>>> x = [0, 1, 2, 3].pop(0)
>>> x
0
使用下面的方法将跳过第一个值:
>>> x = [0, 1, 2, 3][1:]
>>> x
[1, 2, 3]
切片:
x = [0,1,2,3,4]
x = x[1:]
它实际上会返回原始的子集,但不会修改它。
>>> x = [0, 1, 2, 3, 4]
>>> x.pop(0)
0
这里有更多。