今天被一个小问题卡住了,小到我没暂停回来的话,这事就过去了
就是正确的删除列表中所有某个指定元素
正常删除的话,由于删除操作后,列表索引值变化,导致部分元素跳过检查,无法保证正确删除
目前的解决办法是网上搜到的两种
一种是倒叙遍历,我没弄明白语句咋写的,反正是成功的,留下来以后回来研究
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点出头起床,我欲成仙
网友评论