a=[3,2,2,3]
a.sort()
a.pop(a[3])
print(a)
a.pop(a[2])
print(a)
我想在排序后删除列表 a 中的最后两个元素,但出现此错误:
[2, 2, 3]
Traceback (most recent call last):
File "E:/Project/8.py", line 5, in <module>
a.pop(a[2])
IndexError: pop index out of range
请您参考如下方法:
pop(i) 弹出列表中索引为 i 的元素。当您执行 a.pop(a[3]) 时,您将弹出索引 a[3]=3 处的元素。如果你想弹出最后一个元素,只需执行 a.pop() 而不带任何参数,它将隐式弹出最后一个元素。
