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

