我有一个奇怪的问题,所以基本上当我写这个时:
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() 时,如果不附加到空列表,它就无法工作。