gpt4 book ai didi

python - 删除列表项时出现意外的 IndexError

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:09 27 4
gpt4 key购买 nike

<分区>

我是 Python 初学者。之前学过其他语言,比如C++(初学者)和JQuery。但我发现 python 中的循环非常困惑。

好吧,我想实现一个简单的结果。该程序将循环遍历单词列表,然后删除与列表中下一个单词的第一个两个字母匹配的单词:

test = ['aac', 'aad', 'aac', 'asd', 'msc']
for i in range(len(test)):
if test[i][0:2] == test[i+1][0:2]:
test.remove(test[i])

# This should output only ['aac', 'asd', 'msc']
print test

上面的代码应该从列表中删除 'aac''aad'。但实际上,这会引发一个 IndexError。此外,我无法达到预期的结果。你能解释一下吗?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com