婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 聊聊Python中關(guān)于a=[[]]*3的反思

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

熱門標(biāo)簽:佛山400電話辦理 地圖標(biāo)注面積 市場上的電銷機器人 小蘇云呼電話機器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 北京電銷外呼系統(tǒng)加盟 朝陽手機外呼系統(tǒng) 北瀚ai電銷機器人官網(wǎng)手機版 儋州電話機器人

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

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

1、

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

2、

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

3、

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

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


在上述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
...
1
1
2
3
5
8

他實際上就是:

c = a + b
a = b
b = c

其他應(yīng)用

1. 交換

a, b = 0, 1
a, 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ù)組的,遞歸的,確實簡潔

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 關(guān)于Python的一些學(xué)習(xí)總結(jié)
  • python3編碼問題匯總
  • 解決Python3中的中文字符編碼的問題
  • python [:3] 實現(xiàn)提取數(shù)組中的數(shù)

標(biāo)簽:酒泉 龍巖 寧夏 江蘇 金融催收 云南 定西 商丘

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《聊聊Python中關(guān)于a=[[]]*3的反思》,本文關(guān)鍵詞  聊聊,Python,中,關(guān)于,的,反思,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《聊聊Python中關(guān)于a=[[]]*3的反思》相關(guān)的同類信息!
  • 本頁收集關(guān)于聊聊Python中關(guān)于a=[[]]*3的反思的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 余姚市| 高邑县| 阿克陶县| 西青区| 平安县| 无极县| 兴国县| 富阳市| 沙湾县| 兰考县| 太湖县| 孝感市| 会昌县| 阿合奇县| 禄丰县| 崇文区| 溆浦县| 肃南| 崇礼县| 嘉黎县| 万盛区| 丽江市| 股票| 同心县| 石家庄市| 尼勒克县| 亚东县| 宿州市| 阿拉善左旗| 胶州市| 牟定县| 延寿县| 班戈县| 恩施市| 巧家县| 驻马店市| 齐齐哈尔市| 且末县| 新龙县| 白朗县| 贺州市|