色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

聊聊Python中關于a=[[]]*3的反思

瀏覽:20日期:2022-06-17 17:08:17
Python 關于a=[[]]*3的反思

之前用python做了一個關于交通大數據的項目,由于之前比較趕進度,故現在會陸續更新對項目代碼的一些反思。

1、

聊聊Python中關于a=[[]]*3的反思 聊聊Python中關于a=[[]]*3的反思

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

2、

聊聊Python中關于a=[[]]*3的反思 聊聊Python中關于a=[[]]*3的反思

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

3、

聊聊Python中關于a=[[]]*3的反思 聊聊Python中關于a=[[]]*3的反思

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

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

聊聊Python中關于a=[[]]*3的反思

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

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

閱讀文檔發現的。

>>> # 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

他實際上就是:

c = a + ba = bb = c其他應用

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,

評價:比起數組的,遞歸的,確實簡潔

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: u影一族亚洲精品欧美激情 va欧美 | 久久久9999久久精品小说 | 国产女人伦码一区二区三区不卡 | 国产三级成人 | 精品视频 久久久 | 在线91精品亚洲网站精品成人 | 亚洲欧美国产中文 | 在线播放一级片 | 国产三级a三级三级 | 一区在线看 | 亚洲在线成人 | 久久黄网站| 99热官网 | japanese 色系 tube日本 | 亚洲精品在线免费 | 67id人成国产在线 | 精品玖玖玖视频在线观看 | 99久久精品国产一区二区小说 | 在线日韩欧美 | a级成人高清毛片 | 色播亚洲精品网站 亚洲第一 | 日本一级毛片在线看 | 亚洲天堂国产 | 成 人 动漫在线观看网站网站 | 国产aⅴ精品一区二区三区久久 | 免费a级片网站 | 奇米色88欧美一区二区 | 国产欧美成人免费观看 | 日韩欧美在线播放 | 免费一级毛片无毒不卡 | 欧美在线视频 一区二区 | 成人免费久久精品国产片久久影院 | 欧美一级久久久久久久大 | 在线高清一级欧美精品 | 亚洲成在人线中文字幕 | 欧美午夜精品一区二区三区 | 久99久精品视频免费观看v | 国产午夜毛片v一区二区三区 | 一级黄色录相片 | 国产免费高清福利拍拍拍 | 波多野结衣在线免费观看视频 |