我是靠谱客的博主 专注便当,最近开发中收集的这篇文章主要介绍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 循环虽然好用,但是有一些小坑所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复