亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

聊聊Python中關(guān)于a=[[]]*3的反思

瀏覽:18日期:2022-06-17 17:08:17
Python 關(guān)于a=[[]]*3的反思

之前用python做了一個(gè)關(guān)于交通大數(shù)據(jù)的項(xiàng)目,由于之前比較趕進(jìn)度,故現(xiàn)在會(huì)陸續(xù)更新對(duì)項(xiàng)目代碼的一些反思。

1、

聊聊Python中關(guān)于a=[[]]*3的反思 聊聊Python中關(guān)于a=[[]]*3的反思

由此可以看出,a[0],a[1],a[2]指向的是同一個(gè)元素,[[]]*3表示在a中開(kāi)辟三份地址,且地址相同。

2、

聊聊Python中關(guān)于a=[[]]*3的反思 聊聊Python中關(guān)于a=[[]]*3的反思

重新對(duì)a[0]賦值,故a[0]地址改變

3、

聊聊Python中關(guān)于a=[[]]*3的反思 聊聊Python中關(guān)于a=[[]]*3的反思

對(duì)a[0][0]賦值,即改變a[0],a[1],a[2]指向的地址里的內(nèi)容

注: .append+=-=等都不會(huì)重新賦地址,=會(huì)重新賦地址 故而,下面兩條語(yǔ)句都會(huì)出現(xiàn)問(wèn)題:

聊聊Python中關(guān)于a=[[]]*3的反思

在上述278、280兩行的語(yǔ)句中,我都用到了[[]]*len(spts),所以只要其中某一個(gè)[]之后有.append或+=或其它不重新指向地址的行為,另外兩個(gè)元素也會(huì)跟著改變。

Python a, b = b, a +b [Python3常見(jiàn)問(wèn)題]

閱讀文檔發(fā)現(xiàn)的。

>>> # Fibonacci series:... # the sum of two elements defines the next... a, b = 0, 1>>> while b < 10:... print(b)... a, b = b, a+b...112358

他實(shí)際上就是:

c = a + ba = bb = c其他應(yīng)用

1. 交換

a, b = 0, 1a, b = b, a

評(píng)價(jià):省去了temp中間變量

2. 斐波那契

>>> a, b = 0, 1>>> while b < 1000:... print(b, end=’,’)... a, b = b, a+b...1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,

評(píng)價(jià):比起數(shù)組的,遞歸的,確實(shí)簡(jiǎn)潔

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 久久久亚洲欧洲日产国码606 | 欧美成人黑人xx视频免费观看 | 又黄又免费的视频 | 在线观看国产小屁孩cao大人 | 高h喷水荡肉爽文np欲 | 伊人三级 | 国产伦理久久精品久久久久 | 亚洲国产精品线播放 | 国产精品玖玖玖在线观看 | 在线精品国产成人综合第一页 | 欧美一区综合 | 久久久久久久久a免费 | 精品视频在线看 | 欧美暧暧视频 | 国产情侣草莓视频在线 | 久久亚洲一区二区 | 国产精品永久免费自在线观看 | 久久777国产线看观看精品卜 | 久久久久日韩精品免费观看网 | 草草线在成人免费视频 | 国产精品视频区 | 亚洲狠狠综合久久 | 亚韩在线| 国产成人高清精品免费5388 | 亚洲合集综合久久性色 | 国产精品第3页 | 免费看黄色网址 | 一级欧美一级日韩 | 免费a级特黄国产大片 | 亚洲国产网址 | 日韩 第一页 | 军营里娇喘呻吟声乳 | 成人欧美视频免费看黄黄 | 青青操国产在线 | 久久毛片网站 | 国产亚洲精品久久久久久久 | 综合欧美日韩一区二区三区 | 亚洲狠狠狠一区二区三区 | 日本vs欧美一区二区三区 | 免费一区二区三区在线视频 | 亚洲人交配视频 |