gpt4 book ai didi

python - 为什么我不能在 for 循环中复制选定的项目?

转载 作者:行者123 更新时间:2023-11-28 19:54:37 26 4
gpt4 key购买 nike

就像我有一个列表:letters = ['a', 'b', 'c']我想在列表的第一个位置插入 'c':

for letter in letters:
if letter == 'c':
letters.insert(0, letter)

当我按下回车键时,没有任何反应,我不得不强制退出我的终端...

最佳答案

在遍历列表、字典或其他类似容器时,你永远不应该改变它们。一种解决方法是为迭代制作副本:

for letter in letters[:]:
if letter == 'c':
letters.insert(0, letter)

关于python - 为什么我不能在 for 循环中复制选定的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36191418/

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