首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Python中使用枚举遍历列表时,是否应该创建副本

在Python中使用枚举遍历列表时,是否应该创建副本
EN

Stack Overflow用户
提问于 2018-07-31 03:45:55
回答 1查看 1.6K关注 0票数 1

在回答this question时,我遇到了一些在Python语言中我从未想过的事情(由用户指出)。

基本上,我已经知道(这里有一个关于它的有趣的thread ),为了避免奇怪的行为,在Python语言中,为了避免奇怪的行为,我在迭代时必须制作一个副本。

现在,我的问题是,使用enumerate能解决这个问题吗?

代码语言:javascript
复制
test_list = [1,2,3,4]
for index,item in enumerate(test_list):
    if item == 1:
        test_list.pop(index)

这段代码是否被认为是安全的,或者我应该使用,

代码语言:javascript
复制
for index,item in enumerate(test_list[:]):
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51601249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档