對(duì)Python3中列表乘以某一個(gè)數(shù)的示例詳解
在Python列表操作中:列表乘以某一個(gè)數(shù),如list2 = list1 * 2 得到一個(gè)新的列表是list1的元素重復(fù)n次,且list1不改變。
但運(yùn)行如下代碼時(shí),得到的新列表b中,b[0]和b[1]的地址相同,即對(duì)b[0]進(jìn)行操作,b[1]也會(huì)發(fā)生改變。
a = [0] b = [a] * 2 print(b) b[0].append(1) print(b)
輸出為:
[[0], [0]] [[0, 1], [0, 1]]
隨后嘗試以下幾種代碼:
代碼(1)
a = [0] b = [a for _ in range(2)] print(b) b[0].append(1) print(b)
輸出仍為:
[[0], [0]] [[0, 1], [0, 1]]
代碼(2)
a = [0] b = [list(a) for _ in range(2)] print(b) b[0].append(1) print(b)
輸出為:
[[0], [0]] [[0, 1], [0]]
代碼(3)
b = [[] for _ in range(2)] print(b) b[0].append(1) print(b)
輸出為:
[[], []] [[1], []]
以上這篇對(duì)Python3中列表乘以某一個(gè)數(shù)的示例詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python的tkinter布局之簡(jiǎn)單的聊天窗口實(shí)現(xiàn)方法
這篇文章主要介紹了python的tkinter布局之簡(jiǎn)單的聊天窗口實(shí)現(xiàn)方法,對(duì)于tkinter用法做了初步的介紹與應(yīng)用展示,需要的朋友可以參考下2014-09-09
Python字典操作詳細(xì)介紹及字典內(nèi)建方法分享
這篇文章主要介紹了Python字典操作詳細(xì)介紹及字典內(nèi)建方法分享,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01
運(yùn)用Python3實(shí)現(xiàn)Two-Pass算法檢測(cè)區(qū)域連通性
如何高效的檢測(cè)出連通區(qū)域的流動(dòng)性是大家一直關(guān)注的話題,這篇文章主要介紹了運(yùn)用Python3實(shí)現(xiàn)Two-Pass算法檢測(cè)區(qū)域連通性,感興趣的朋友可以一起來(lái)看看2021-08-08
Python字典一個(gè)key對(duì)應(yīng)多個(gè)value幾種實(shí)現(xiàn)方式
python中字典的健和值是一一對(duì)應(yīng)的,如果對(duì)字典進(jìn)行添加操作時(shí)如果健的名字相同,則當(dāng)前健對(duì)應(yīng)的值就會(huì)被覆蓋,有時(shí)候我們想要一個(gè)健對(duì)應(yīng)多個(gè)值的場(chǎng)景,這篇文章主要給大家介紹了關(guān)于Python字典一個(gè)key對(duì)應(yīng)多個(gè)value幾種實(shí)現(xiàn)方式的相關(guān)資料,需要的朋友可以參考下2023-10-10
Python實(shí)現(xiàn)查找并刪除重復(fù)文件的方法小結(jié)
這篇文章主要為大家詳細(xì)介紹了如何使用Python編寫(xiě)一個(gè)簡(jiǎn)單的腳本來(lái)查找并刪除指定目錄及其子目錄中的重復(fù)文件,需要的可以參考一下2025-03-03
Python 讀取千萬(wàn)級(jí)數(shù)據(jù)自動(dòng)寫(xiě)入 MySQL 數(shù)據(jù)庫(kù)
這篇文章主要介紹了Python 讀取千萬(wàn)級(jí)數(shù)據(jù)自動(dòng)寫(xiě)入 MySQL 數(shù)據(jù)庫(kù),本篇文章會(huì)給大家系統(tǒng)的分享千萬(wàn)級(jí)數(shù)據(jù)如何寫(xiě)入到 mysql,分為兩個(gè)場(chǎng)景,兩種方式2022-06-06
Python中Windows和macOS文件路徑格式不一致的解決方法
在 Python 中,Windows 和 macOS 的文件路徑字符串格式不一致主要體現(xiàn)在路徑分隔符上,這種差異可能導(dǎo)致跨平臺(tái)代碼在處理文件路徑時(shí)出錯(cuò),下面我們看看如何解決吧2025-03-03

