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

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

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

瀏覽:26日期: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中開辟三份地址,且地址相同。

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ì)重新賦地址 故而,下面兩條語句都會(huì)出現(xiàn)問題:

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

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

Python a, b = b, a +b [Python3常見問題]

閱讀文檔發(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)文章:
主站蜘蛛池模板: 97精品国产综合久久久久久欧美 | japanese色系国产在线高清 | 国产一区二区三区欧美精品 | 99久久精品免费看国产高清 | 国产91丝袜美腿在线观看 | 久久啊| 国产综合视频在线观看一区 | 久草在线视频在线 | 免费伦费一区二区三区四区 | 久久91亚洲精品中文字幕奶水 | 免费嗨片 | 91p在线| 成人在线观看一区 | 99精品在线 | 欧美精品99| 日韩专区亚洲综合久久 | 日本午夜视频 | 久久久久久国产精品免费免费 | 欧美一区二区三区免费高 | 国产综合视频在线观看一区 | 在线成年人网站 | 蜜桃欧美性大片 | 99久久精品男女性高爱 | 国产伦精品一区二区三区网站 | 久久国产精品成人免费 | 九九视频在线观看视频 | 亚洲 欧美 成人 | 国产精品免费看久久久香蕉 | 久草免费在线播放 | 久久九九国产精品怡红院 | 一本久道久久综合婷婷 | 亚洲国产精品一区二区三区久久 | 免费视频99 | 亚洲精品专区一区二区欧美 | 精品丝袜国产自在线拍亚洲 | 996re免费热在线视频手机 | 97在线视频免费观看费观看 | 豆国产97在线 | 亚洲 | 一级a性色生活片久久毛片 一级a做爰片欧欧美毛片4 | 欧美亚洲影院 | 小明台湾成人永久免费看看 |