av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

python簡(jiǎn)單的問題,智商不夠用了。。。

瀏覽:168日期:2022-08-28 15:26:47

問題描述

為何遍歷a只遍歷3次?智商不夠了,list里最后一個(gè)為何沒遍歷到?智商不夠了。。。

a = ['asd_1','asd_2','3','4']b = afor i in a: print(i) if i.find(’asd_’) < 0:b.remove(i)

輸出:asd_1asd_23

問題解答

回答1:

因?yàn)榱斜砩峡勺儗?duì)象啊,a和b其實(shí)只想的是同一個(gè)地址,在b上面remove會(huì)影響a的迭代,不信你把a(bǔ)打印出來看

a = ['asd_1', 'asd_2', '3', '4']b = afor i in a: print(i) if i.find(’asd_’) < 0:b.remove(i)print a

輸出:

asd_1asd_23[’asd_1’, ’asd_2’, ’4’]

這時(shí)a的長(zhǎng)度已經(jīng)變成3了

回答2:

上面的代碼,b只是a的引用,你修改了b,a也被修改了,直接影響了a的迭代.

你可以試試

b = a.copy()

或者

b = a[:]

標(biāo)簽: Python 編程
主站蜘蛛池模板: 欧美激情小视频 | 香蕉成人网 | 成人a视频 | 国产又黄又粗 | 在线黄色av | 一区二区欧美日韩 | 蜜桃色一区二区三区 | 欧美不卡一区二区三区 | 成人3d动漫 | 日本欧美视频 | 黄色理论片 | 伊人亚洲综合 | 色网站女女 | 超碰在线小说 | av免费看片| 欧美日韩成人 | 99精品视频免费观看 | 欧美综合一区二区 | 国产精品第二页 | 日韩欧美一区二区三区 | 精品黄色片 | 日韩精品久久久久久久 | www.日本在线观看 | 99久久婷婷国产综合精品草原 | 日日夜夜狠狠干 | 午夜免费av | 中文字幕国产视频 | 国产伦精品一区二区三区四区免费 | www.亚洲精品 | 一道本在线观看 | 四虎在线免费观看视频 | 午夜免费福利视频 | 青青草免费在线观看 | 国产一区二区中文字幕 | 久久免费国产 | 国产精品一区二区三区在线 | 成人在线网址 | 黄色片免费观看 | 精品视频免费观看 | 色婷婷精品国产一区二区三区 | 国内精品一区二区三区 |