Skip to main content
 首页 » 编程设计

python之使用 python 删除列表中的最后几个组件

2025年05月04日13飞鱼

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() 而不带任何参数,它将隐式弹出最后一个元素。