如何从列表中删除第一项?
[0, 1, 2, 3] → [1, 2, 3]
如何从列表中删除第一项?
[0, 1, 2, 3] → [1, 2, 3]
当前回答
切片:
x = [0,1,2,3,4]
x = x[1:]
它实际上会返回原始的子集,但不会修改它。
其他回答
>>> x = [0, 1, 2, 3, 4]
>>> x.pop(0)
0
这里有更多。
你可以使用list.reverse()来反转列表,然后list.pop()来删除最后一个元素,例如:
l = [0, 1, 2, 3, 4]
l.reverse()
print l
[4, 3, 2, 1, 0]
l.pop()
0
l.pop()
1
l.pop()
2
l.pop()
3
l.pop()
4
切片:
x = [0,1,2,3,4]
x = x[1:]
它实际上会返回原始的子集,但不会修改它。
然后删除它:
x = [0, 1, 2, 3, 4]
del x[0]
print x
# [1, 2, 3, 4]
你会这样做
l = [0, 1, 2, 3, 4]
l.pop(0)
Or l = l[1:]
利与弊
使用pop可以检索值
假设x = l.pop(0) X等于0