0

我有一个奇怪的问题,所以基本上当我写这个时:

def deletex():
    s= "The quick red fox jumped over the lazy dog."
    t= s.split()
    for x in t:
            t.remove(x)

    return t
print deletex()

所以我几乎没有得到我的预期,它删除了所有其他单词而不是每一个单词。

为什么?

我可以通过附加到不同的列表来解决它,但我也希望它以这种方式工作,因为列表应该是可变的。我还注意到,当我尝试执行 x.capitalize() 时,如果不附加到空列表,它就无法工作。

4

0 回答 0