国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

python - 用生成器迭代數(shù)據(jù)在文件和IDLE中運行結(jié)果不一致,

瀏覽:87日期:2022-06-30 18:38:38

問題描述

使用生成器迭代數(shù)據(jù)構(gòu)造丟失問題,同樣的代碼運行結(jié)果不一致:

文件方式運行得到結(jié)果為:5 2 1 0

Python自帶IDLE運行得到結(jié)果為:5 3 2 1 0

def countdown(n): while n >= 0:newvalue = (yield n)if newvalue is not None: n = newvalueelse: n -= 1c = countdown(5)for n in c: print(n) if n == 5:c.send(3)

python - 用生成器迭代數(shù)據(jù)在文件和IDLE中運行結(jié)果不一致,

問題解答

回答1:

不要對正在遍歷的對象進行修改, 那樣會導(dǎo)致索引混亂, 無法達到我們想要的結(jié)果, 可以通過enumerate查看遍歷過程中, 索引的變化

for index, n in enumerate(c): # index 為取到的索引值 print(index, n) if n == 5:c.send(3)

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 午夜影院0606 | 99久久99久久精品免费看子伦 | av毛片在线看 | 成人免费小视频 | 一级做a毛片免费视频 | 免费一级美国片在线观看 | 亚洲一区二区三区四区五区 | 一区二区中文字幕在线观看 | 中文字幕免费 | 青草欧美| 九九视频在线观看视频6偷拍 | 国产日韩久久久精品影院首页 | 午夜视频在线观看一区 | 国产精品亚洲片在线va | 男人操美女 | 夜色伊人| 欧美激情视频一级视频一级毛片 | 免费高清在线爱做视频 | 欧美孕妇性xxxⅹ精品hd | 国产欧美一区二区三区精品 | 精品国产日韩亚洲一区二区 | 欧美日韩另类在线观看视频 | 国产成人久视频免费 | 一区二区三区四区免费视频 | 亚洲天堂一区二区 | 国产精品亚洲综合网站 | 成人国产精品免费视频 | 国产3级在线 | 国产精品一区二区四区 | 在线免费观看毛片网站 | 肥婆毛片 | 91欧美亚洲| 91视频久久 | 成人网18免费网站在线 | 男人的天堂免费网站 | 免费观看一级特黄三大片视频 | 日韩经典在线观看 | 久草新视频 | 国产欧美精品一区二区三区 | 美国亚洲成年毛片 | 一区在线免费观看 |