列表中的元素将不会被删除

2024-05-16 20:11:38 发布

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

我正在尝试实现下面的代码。 它应该很简单,但由于某种原因它不会起作用

face_deck = ["3c", 'Richie skip 1 timeS', 'Bast skip 1 timeS', 'Dia skip 1 timeS', 'Rob skip 1 timeS']


for element in face_deck:
    if "skip" in element :
        face_deck.remove(element)


print(face_deck)

我只希望得到3c 但是我得到:['3c', 'Bast skip 1 timeS', 'Rob skip 1 timeS']

有人能告诉我幕后发生了什么吗


Tags: 代码inforifelementremovefaceprint