最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2021年06月02日 09:57:22   作者:zhongnanshu  
這篇文章主要介紹了Python中關(guān)于a=[[]]*3的反思,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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

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

1、

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

2、

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

3、

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

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


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

Python a, b = b, a +b [Python3常見問(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
...
1
1
2
3
5
8

他實(shí)際上就是:

c = a + b
a = b
b = c

其他應(yīng)用

1. 交換

a, b = 0, 1
a, 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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django?ORM?多表查詢示例代碼

    Django?ORM?多表查詢示例代碼

    這篇文章主要介紹了Django?ORM?多表查詢,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-09-09
  • 深入理解 Python 中的多線程 新手必看

    深入理解 Python 中的多線程 新手必看

    你應(yīng)當(dāng)將下邊的例子運(yùn)行多次,以便可以注意到線程是不可預(yù)測(cè)的和線程每次運(yùn)行出的不同結(jié)果。聲明:從這里開始忘掉你聽到過(guò)的關(guān)于GIL的東西,因?yàn)镚IL不會(huì)影響到我想要展示的東西
    2016-11-11
  • python實(shí)現(xiàn)猜數(shù)字游戲

    python實(shí)現(xiàn)猜數(shù)字游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)猜數(shù)字游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 利用Python實(shí)現(xiàn)生成顏色表(color chart)

    利用Python實(shí)現(xiàn)生成顏色表(color chart)

    在做色彩相關(guān)的算法分析時(shí)候,經(jīng)常需要使用規(guī)則的顏色表來(lái)進(jìn)行輔助,本文就來(lái)利用numpy和opencv生成顏色表并保存為圖片,需要的可以參考一下
    2023-05-05
  • Django項(xiàng)目中動(dòng)態(tài)設(shè)置靜態(tài)文件路徑的全過(guò)程

    Django項(xiàng)目中動(dòng)態(tài)設(shè)置靜態(tài)文件路徑的全過(guò)程

    這篇文章主要給大家介紹了關(guān)于Django項(xiàng)目中動(dòng)態(tài)設(shè)置靜態(tài)文件路徑的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-02-02
  • Python的異常問(wèn)題(Python Exception)

    Python的異常問(wèn)題(Python Exception)

    這篇文章主要介紹了Python的異常問(wèn)題(Python Exception),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python的Flask框架中web表單的教程

    Python的Flask框架中web表單的教程

    這篇文章主要介紹了Python的Flask框架中web表單的教程,表單是學(xué)習(xí)各個(gè)web框架中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • 教你實(shí)現(xiàn)Ubuntu安裝Python

    教你實(shí)現(xiàn)Ubuntu安裝Python

    這篇文章主要為大家介紹了Ubuntu安裝Python的實(shí)現(xiàn)過(guò)程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • 淺談pytorch卷積核大小的設(shè)置對(duì)全連接神經(jīng)元的影響

    淺談pytorch卷積核大小的設(shè)置對(duì)全連接神經(jīng)元的影響

    今天小編就為大家分享一篇淺談pytorch卷積核大小的設(shè)置對(duì)全連接神經(jīng)元的影響,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Django?后端數(shù)據(jù)傳給前端的實(shí)現(xiàn)示例

    Django?后端數(shù)據(jù)傳給前端的實(shí)現(xiàn)示例

    本文主要介紹了Django?后端數(shù)據(jù)傳給前端的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12

最新評(píng)論

稻城县| 南充市| 新昌县| 南岸区| 松阳县| 炉霍县| 阳曲县| 衢州市| 淮滨县| 奉贤区| 民权县| 奈曼旗| 讷河市| 石柱| 共和县| 潼关县| 若羌县| 奎屯市| 马山县| 南康市| 桦甸市| 通江县| 山阳县| 浦东新区| 航空| 金堂县| 合肥市| 万荣县| 湘西| 富裕县| 婺源县| 陵水| 阳东县| 米林县| 苍山县| 乌什县| 淅川县| 宁武县| 壶关县| 永宁县| 普兰县|