如果我有列表[0, 1, 2, 3, 4, 5]
,我可以使用list[1:]
返回最后四个项目。
是否有类似的方法可以在没有第二项的情况下返回列表?
即list[??] == [0, 2, 3, 4 ,5]
(如果Python 2.x和Python 3.x有不同的方法,请详细说明)
答案 0 :(得分:1)
您可以添加列表的两个切片
newLs = ls[:1] + ls[2:]
[0, 2, 3, 4, 5]
您也可以删除元素
del ls[1]
答案 1 :(得分:0)
你可以试试这个:
n = 1
l = [0, 1, 2, 3, 4, 5]
new_l = [a for i, a in enumerate(l) if i != n]
print(new_l)
输出:
[0, 2, 3, 4, 5]