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

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

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

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

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

1、

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

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

2、

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

重新對a[0]賦值,故a[0]地址改變

3、

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

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

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

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

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

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

評價:省去了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,

評價:比起數(shù)組的,遞歸的,確實(shí)簡潔

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: av在线成人 | 九九久久精品视频 | 91亚洲精品在线 | 日韩在线观看一区 | 无套内谢的新婚少妇国语播放 | 91久久久久久久 | 亚洲一区免费视频 | 日本久久精品视频 | 福利在线播放 | 精品福利在线观看 | 日韩精品免费视频 | 亚洲激情在线视频 | 国产精品视频久久 | 中文字幕在线免费观看 | 九九精品在线观看 | 又大又黄又爽 | 中文字幕综合 | 欧美日韩在线不卡 | www四虎| 欧美日韩中文字幕在线观看 | 日本在线免费观看视频 | 国产精品第二页 | 国产永久在线 | 亚洲另类av | 欧美精品999| 天天做天天爱 | 97超碰在线免费观看 | 成年人视频在线播放 | 日韩不卡在线 | 丁香九月婷婷 | 国产成人一区二区三区 | 中文字幕中文字幕 | 久久精品www人人爽人人 | 日韩色在线 | 国产精品一区视频 | 免费的黄色网址 | 日本黄色片视频 | 四虎黄色网址 | 鲁鲁鲁鲁鲁鲁鲁777777 | 日韩成人中文字幕 | 日韩在线播放视频 |