小编Gue*_*rki的帖子

对它执行某些操作后,Python迭代器为空

我试图在python3中对codeeval进行挑战,并试图改进我的解决方案.每当我试图在同一个迭代器上连续两次迭代(或打印或其他动作)时,第二个循环就会变空.这是一个产生这种行为的最小例子,虽然我尝试了几个与列表等不同的组合,这给了我相同的结果:

numbers = ('1','2','3','4','5')
numbers = map(int, numbers)                                                    
print(list(numbers))                                                          
print(list(numbers))
Run Code Online (Sandbox Code Playgroud)

结果是:

[1, 2, 3, 4, 5]
[]
Run Code Online (Sandbox Code Playgroud)

为什么打印(在这种情况下)删除数字的内容?

python python-3.x

2
推荐指数
1
解决办法
292
查看次数

标签 统计

python ×1

python-3.x ×1