我是靠谱客的博主 专注便当,最近开发中收集的这篇文章主要介绍python for循环中的迭代器问题python中的for 循环虽然好用,但是有一些小坑,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

python中的for 循环虽然好用,但是有一些小坑

for 循环机理

for 循环一般像这样:

list = [1,2,3,4,5,6,7,8]
for i in list:

print(i)

这里根据 in list 创造了一个迭代器,实际上在线程工作中是锁定的(就是说外面天打雷劈它还是照常迭代返回list中的值)
所以下面的代码就很明显了:
emmmm懒得打代码,就直接贴网址了迭代器的一个问题
那么怎么处理呢?提供一个办法

list = [1,2,3,4,5,6,7,8,9]
for i in range(len(list)):

list[i] = 9

通过重新设置迭代器完成目标,搞定

最后

以上就是专注便当为你收集整理的python for循环中的迭代器问题python中的for 循环虽然好用,但是有一些小坑的全部内容,希望文章能够帮你解决python for循环中的迭代器问题python中的for 循环虽然好用,但是有一些小坑所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部