译(二十八)-Python如何按下标删除列表元素

本文介绍了在Python中如何按索引删除列表元素。可以使用`del`语句直接删除指定下标的元素,例如`del a[-1]`用于删除最后一个元素,或者使用切片删除多个元素如`del a[2:4]`。另外,`pop`函数也是一个常用方法,`a.pop(index)`可以删除指定索引的元素,不带参数时默认删除最后一个元素。
摘要由CSDN通过智能技术生成

文章首发及后续更新:https://mwhls.top/3067.html
新的更新内容请到mwhls.top查看。
无图/无目录/格式错误/更多相关请到上方的文章首发页面查看。

stackoverflow热门问题目录

如有翻译问题欢迎评论指出,谢谢。

Python如何按下标删除列表元素
  • Joan Venge asked:

    • 怎么按下标移除Python列表中的元素。
    • 我找到了list.remove函数,但如果我想删除最后一个元素,该怎么写?它好像默认搜索列表,但我不希望它在执行的时候进行搜索。
  • Answers:

    • unbeknown – vote: 2140

    • del可以删除指定下标的元素:

    • >>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
      >>> del a[-1]
      >>> a
      [0, 1, 2, 3, 4, 5, 6, 7, 8]

    • 且支持分片删除:

    • >>> del a[2:4]
      >>> a
      [0, 1, 4, 5, 6, 7, 8, 9]

    • 教程见

    • Jarret Hardie – vote: 763

    • 试试pop

    • a = [‘a’, ‘b’, ‘c’, ‘d’]
      a.pop(1)
      # now a is [‘a’, ‘c’, ‘d’]

    • 无参数的pop默认删除最后一个元素:

    • a = [‘a’, ‘b’, ‘c’, ‘d’]
      a.pop()
      # now a is [‘a’, ‘b’, ‘c’]


How to remove an element from a list by index
  • Joan Venge asked:

    • How do I remove an element from a list by index in Python?
      怎么按下标移除Python列表中的元素。
    • I found the list.remove method, but say I want to remove the last element, how do I do this? It seems like the default remove searches the list, but I don\’t want any search to be performed.
      我找到了list.remove函数,但如果我想删除最后一个元素,该怎么写?它好像默认搜索列表,但我不希望它在执行的时候进行搜索。
  • Answers:

    • unbeknown – vote: 2140

    • Use del and specify the index of the element you want to delete:
      del可以删除指定下标的元素:

    • >>> a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
      >>> del a[-1]
      >>> a
      [0, 1, 2, 3, 4, 5, 6, 7, 8]

    • Also supports slices:
      且支持分片删除:

    • >>> del a[2:4]
      >>> a
      [0, 1, 4, 5, 6, 7, 8, 9]

    • Here is the section from the tutorial.
      教程见

    • Jarret Hardie – vote: 763

    • You probably want pop:
      试试pop

    • a = [‘a’, ‘b’, ‘c’, ‘d’]
      a.pop(1)
      # now a is [‘a’, ‘c’, ‘d’]

    • By default, pop without any arguments removes the last item:
      无参数的pop默认删除最后一个元素:

    • a = [‘a’, ‘b’, ‘c’, ‘d’]
      a.pop()
      # now a is [‘a’, ‘b’, ‘c’]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值