python列表删除元素

这篇具有很好参考价值的文章主要介绍了python列表删除元素。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

列表直接删除元素

方法一: remove: 删除单个元素,删除首个符合条件的元素,按值删除

str = [1,2,3,4,3,5,6,2]
str.remove(3)
print(str)  # [1, 2, 4, 3, 5, 6, 2]

方法二: pop: 删除单个或多个元素,按位删除(根据索引删除), 删除时会返回被删除的元素

str_pop= [1,2,3,4,3,5,6,2]
str_pop.pop(3)
print(str_pop)  # [1, 2, 3, 3, 5, 6, 2]

方法三: del: 根据索引删除

str_del= [1,2,3,4,3,5,6,2]
del str_del[1]
print(str_del)  # [1, 3, 4, 3, 5, 6, 2]

列表遍历过程中删除元素, 会造成不可预知错误, 可使用下面几种方法删除

方法一: 列表推导式

# 删除 <4
list1 = [1, 2, 3, 4, 5, 6]
new_list1 = [i for i in list1 if i > 4]
print(new_list1)

方法二: filter + lambda

# 删除 <4
list2 = [1, 2, 3, 4, 5, 6]
new_list2 = filter(lambda i: i > 4, list2)
print(list(new_list2))

方法三: 倒序遍历

# 删除 >4
list3 = [1, 2, 3, 4, 5, 6]
for i in range(len(list3)-1, -1, -1):
    if list3[i] > 4:
        list3.remove(list3[i])
print(list3)

方法四:

# 删除 >4
list4 = [1, 2, 3, 4, 5, 6]
new_list4 = []
for i in list4:
    if i <= 4:
        new_list4.append(i)
print(new_list4)


 文章来源地址https://www.toymoban.com/news/detail-524155.html

到了这里,关于python列表删除元素的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python(四十九)获取列表指定元素的索引

    ❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是

    2024年02月15日
    浏览(49)
  • Python list列表删除元素(4种方法)

    在 Python列表中删除元素主要分为以下 3 种场景: 根据目标元素所在位置的索引进行删除,可以使用 del 或者 pop() 方法; 根据元素本身的值进行删除,可使用列表(list类型)提供的 remove() 方法; 将列表中所有元素全部删除,可使用列表(list类型)提供的 clear() 方法

    2024年02月02日
    浏览(87)
  • Python 数组和列表:创建、访问、添加和删除数组元素

    Python 没有内置支持数组,但可以使用 Python 列表来代替。 本页将向您展示如何使用列表作为数组,但要在 Python 中使用数组,您需要导入一个库,比如 NumPy 库。数组用于在一个变量中存储多个值: 示例,创建一个包含汽车名称的数组: 数组是一种特殊的变量,可以同时保存

    2024年02月08日
    浏览(53)
  • Python删除列表中的多个元素【四种方法】

    利用索引进行对应索引元素的删除 改变原始列表 需要要删除的元素或者要删除元素的索引 不改变原始列表,创建新列表 上述两种方法的结果相同 需要要删除的元素 改变原始列表 需要要删除的元素的索引 改变原始列表

    2024年02月07日
    浏览(46)
  • Python+Selenium实现列表元素的查找定位及删除操作

    获取列表(单页)全部数据 删除某行元素 查找并删除元素(目前仅支持删除单条数据,循环删除待继续研究) 结果示例

    2024年02月13日
    浏览(63)
  • Python 算法基础篇之数组和列表:创建、访问、添加和删除元素

    在算法和数据结构中,数组和列表是常见的数据结构,用于存储和操作一组数据。在 Python

    2024年02月16日
    浏览(37)
  • Python循环中删除元素技巧:避免迭代错误的新列表方法和倒序遍历

      在Python中,如果你在循环过程中边遍历边删除列表元素,可能会导致一些意外的结果,因为在循环中直接修改正在迭代的列表可能会导致迭代错误或不一致的结果。这是因为在修改列表的同时,迭代器可能会失效。 为了安全地遍历列表并删除元素,可以考虑使用新的列表来

    2024年01月17日
    浏览(48)
  • JS数组删除指定下标元素 JS删除对象指定元素

    一、JS数组删除指定下标元素 splice方法——Array.splice(index,n) 参数语义化理解:删除以下标index为起点的n个元素。(之后的元素会往前移动) 注意:splice会直接改变原数组  参考:JS数组删除指定下标元素_大浩籽的博客-CSDN博客_js数组删除指定下标元素 二、JS删除对象指定元素 参

    2024年02月13日
    浏览(41)
  • JS循环遍历并删除指定元素

    昨天一个朋友让我帮她修改的一段代码: 需求要每条数据轮播1分钟,然后删除,运行的时候会发现foreach循环中,删除一个之后,其他的就无法删除了。 【分析原因】 数据格式例如:[\\\'a\\\',\\\'b\\\',\\\'b\\\',\\\'c\\\'],需求是删除item为‘b’的元素 第一次循环:SysNotices数据:[\\\'a\\\',\\\'b\\\',\\\'b\\\',\\\'c\\\'],in

    2024年02月09日
    浏览(46)
  • List集合删除指定元素-四种方法

    第一种 for循环 输出结果为 第二种 迭代器 输出结果为 第三种 stream流 这种过滤是留下符合条件的元素 输出结果为 第四种 removeIf 方法以及 方法引用 removeIf 方法是jdk1.8 Collection以及其子类新增的,作用是过滤指定条件的元素 输出结果为 总结 不言而喻,第四种方法最好用。

    2024年02月09日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包