中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何對Python3中列表乘以某一個數

發布時間:2021-07-26 13:47:41 來源:億速云 閱讀:497 作者:小新 欄目:開發技術

小編給大家分享一下如何對Python3中列表乘以某一個數,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

在Python列表操作中:列表乘以某一個數,如list2 = list1 * 2 得到一個新的列表是list1的元素重復n次,且list1不改變。

但運行如下代碼時,得到的新列表b中,b[0]和b[1]的地址相同,即對b[0]進行操作,b[1]也會發生改變。

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中列表乘以某一個數”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平乐县| 靖远县| 金堂县| 图木舒克市| 奎屯市| 衡南县| 万载县| 通河县| 鄂托克旗| 陕西省| 丰宁| 宜宾市| 武邑县| 汝阳县| 若羌县| 含山县| 广州市| 曲水县| 耿马| 长白| 行唐县| 井陉县| 河津市| 新巴尔虎右旗| 庆城县| 苗栗市| 治多县| 宜君县| 盐源县| 利川市| 宿松县| 泽普县| 宜阳县| 彭阳县| 丹寨县| 许昌市| 积石山| 黄大仙区| 从江县| 武夷山市| 韶关市|