gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:25 24 4
gpt4 key购买 nike

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

关于python - 使用 python 删除列表中的最后几个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47537671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com