You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中删除列表最后追加的元素?

Python 删除列表末尾最后添加的元素

要删除列表里最后追加的元素,根本不用纠结怎么用list.remove()指代最后一个元素,Python有更直接的方法:

  • 使用pop()方法:这是最常用的方式,不带参数的pop()默认删除并返回列表的最后一个元素,完全符合你按添加顺序删末尾元素的需求。
    示例代码:

    my_list = [1, 2, 3, 4, 5]
    # 删除最后一个元素,还能拿到被删的元素
    last_element = my_list.pop()
    print(my_list)  # 输出: [1, 2, 3, 4]
    print(last_element)  # 输出: 5
    
  • 使用del语句:如果不需要获取被删除的元素,直接用del加上列表的负索引-1(代表最后一个元素)就行。
    示例代码:

    my_list = [1, 2, 3, 4, 5]
    del my_list[-1]
    print(my_list)  # 输出: [1, 2, 3, 4]
    

为什么不推荐用list.remove()?因为这个方法是按元素值查找并删除第一个匹配项,如果列表里有重复元素,比如[5, 1, 2, 3, 4, 5],remove(5)会删掉第一个5,而不是你要的最后一个添加的元素,完全不符合你的需求。

内容的提问来源于stack exchange,提问作者Raymond Kim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 02:09:51