列表对象未删除

时间:2019-05-25 18:29:34

标签: python

每当我运行下面的代码时,我都会得到输出:'[1、3、4、5,'b',6]'。为什么'b'仍然在列表中,我无法理解。

def bubble(lst):
    for i in lst:
        if isinstance(i, str):
            lst.remove(i)
    print(lst)

a = [1,"h",3,4,5,"a","b",6,"h"]
bubble(a)

0 个答案:

没有答案