美文网首页
Python列表(慢填)

Python列表(慢填)

作者: 戏之地 | 来源:发表于2016-11-24 09:16 被阅读0次

未填坑:如何删除列表中,个数为两个的元素

用切片操作

切片操作列表

列表for循环中修改元素

列表for循环中修改元素

del remove pop的区别

  • pop默认删除最后一个,有索引的话,删除索引


    del remove pop的区别

当我说到遍历删除元素的时候,到底是指什么情况?

当我说到遍历删除元素的时候,到底是指什么情况
  • 当我们只需删除一个元素的,无所谓。即无须对其他成员进行遍历
  • 而当我们需要对每个成员进行遍历时,这个方法不行,会漏掉一个元素
  • 但是这种方法不会出错
  • 为什么没有打印出3,因为删除2时已经是第二个位置,删除后,3又变成第二个位置,而第二个位置已经过去了

以下是会出错的方法

索引遍历,元素减少

当我们用索引遍历时,因为list的元素个数已经减少一个了。但是i取值却没有减少。但是会出现i出界的情况

解决方法

倒序遍历

倒序遍历
  • 列表中的元素删除后,后面的元素会向前跑
  • 正序遍历时,删除这元素后,索引指针后移,后面一个元素前移,故漏掉
  • 倒序时,从后向前,索引指针前移,后面的元素已经遍历完了,故前移无所谓

比较副本,操作原本

比较副本,操作原本

sort方法

内部调用for循环

相关文章

  • Python列表(慢填)

    未填坑:如何删除列表中,个数为两个的元素 用切片操作 列表for循环中修改元素 del remove pop的区别...

  • Python列表生成式(未填)

  • 2020-01-27

    我处理它的方式,就是首先创建一个 Python 列表,它包含另一个列表,里面包含数据集中每个点的距离和分类。一旦填...

  • 03-Python数据结构-List列表

    一、Python 列表(Lists) 列表是Python中最基本的数据结构,列表是最常用的Python数据类型 列...

  • Python开发人员的25个最佳GitHub代码库

    最佳Python代码库 Python资源精选列表1:Python框架、库、软件以及资源精选列表。(https://...

  • Python 列表

    我们可以使用Python列表保存一系列数据。 Python中,列表类型用[]来表示。 1、定义列表 例:定义列表 ...

  • 从尾到头打印链表

    题目: 题目的理解: 要注意的是值顺序的翻转,不是指列表。 python实现 提交 // END 算法题 刷的有点慢啊

  • 拟定填坑列表

    时间过得快,计划赶不上变化,一方面不想过于敷衍自己,一方面又怕自己彻底忘记。 自己挖过的坑,说多也不少,但现在能填...

  • 2018-04-08

    *python列表

  • 第四天学习python总结

    python的基本类型 一、List(列表)类型 List(列表) 是 Python 中使用最频繁的数据类型。列表...

网友评论

      本文标题:Python列表(慢填)

      本文链接:https://www.haomeiwen.com/subject/iylbpttx.html