Python:删除编号在lis中

2024-05-14 03:15:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我只是学Python。我有个问题给。它是简单的代码,但我不知道为什么结果出乎意料。你知道吗

这是我的密码:

a=[1,2,3,4,6,7,'dd','ss','gg','oo',8]

for i in a:
    for b in range(10):
        if i==b:
            a.remove(i)

print a

我想删除a中的数字。我希望结果是a=['dd','ss','gg','00'] 但结果是:

[2, 4, 7, 'dd', 'ss', 'gg', 'oo']

我不明白为什么结果是这样。你知道吗

有人能帮我吗? 谢谢您!你知道吗


Tags: 代码in密码forifrange数字ss