我在理解“ for循环”在Python中的工作方式时遇到了麻烦。我想使用for循环从列表中删除字符,以遍历列表,但输出与预期不符。 在以下代码中,我要删除字符“ e”:
lista = ['g', 'e', 'e', 'k', 'e','s', 'e', 'e']
for x in lista:
if x == 'e':
lista.remove(x)
print(lista)
当我期望['g','k','s']时,它会打印['g','k','s','e','e']。
谢谢。