美文网首页
2018-07-21删除列表中所有某个指定元素

2018-07-21删除列表中所有某个指定元素

作者: 小伟 | 来源:发表于2018-07-21 10:20 被阅读16次

    今天被一个小问题卡住了,小到我没暂停回来的话,这事就过去了

    就是正确的删除列表中所有某个指定元素

    正常删除的话,由于删除操作后,列表索引值变化,导致部分元素跳过检查,无法保证正确删除

    目前的解决办法是网上搜到的两种

    一种是倒叙遍历,我没弄明白语句咋写的,反正是成功的,留下来以后回来研究

    for i in range(len(num_list)-1, -1, -1)

    另一种是遍历拷贝的list,操作原始的list

    就是在副本里找,找到一次,回去删一次,找到几次删几次,就干净了

    还有大神给的切片做新列表呀,啥啥的,语句太精简,代指看不懂,所以没尝试成功,留作以后研究

    突然发现一个更简单的,就是用

    列表推导式,从一个list,推到出另一个list,映射解析(一对一变更),过滤(从多到少)

    语法:1[表达式 for 变量 in 列表]

    2[表达式 for 变量 in 列表 if 条件]

    用2中的if判断,生成一个新列表,轻轻松松,搞定

    昨天研究旧安卓装Linux,我的红米note3,解锁不了,卡主了,真麻烦,等4天之后试一下,说是用win10的系统一下搞定。问题老夫就一台电脑,mmp

    昨天0点50躺下,2点半停电起来鼓捣,7点出头起床,我欲成仙

    相关文章

      网友评论

          本文标题:2018-07-21删除列表中所有某个指定元素

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