列表逆序删除, 有相同元素时

来源:2-7 列表remove

大可计划

2021-11-28 19:54:28

l = [1, 2, 1]
for i in l[::-1]:
    if i == 1:
        l.remove(i)
print(l)

第一次循环, ==1, 删除了最左边的1, 为什么第三次循环, 还能取到1

写回答

1回答

时间,

2021-11-29

同学,你好!列表中有两个1,第三次循环取的是最后的1。

https://img.mukewang.com/climg/61a42ca4097d1e8203070458.jpg

祝学习愉快!

0

0 学习 · 4469 问题

查看课程