詳解python 一維、二維列表的初始化問題
一維列表的初始化:
初始一個長度為5的列表
方式1:
a = [0]*5 # [0, 0, 0, 0, 0]
方式2:
a = [0 for _ in range(5)] # [0, 0, 0, 0, 0]
二維列表的初始化:
初始一個2*5的列表:
方式1:
b = [[0]*5 for _ in range(2)] # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
方式2:
b = [[0 for _ in range(5)] for _ in range(2)] # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
注意:
下述方式是錯誤的,這相當于將[0]*5這個一維列表復制了2次,每當改變其中一個一維列表中的元素,剩余列表中的元素也會跟著改變。
b = [[0]*5]*2 # [[0, 0, 0, 0, 0], [0, 0, 0, 0, 0]] b[0][1] = 3 # [[0, 3, 0, 0, 0], [0, 3, 0, 0, 0]]
到此這篇關(guān)于python (一維、二維)列表的初始化的文章就介紹到這了,更多相關(guān)python列表的初始化內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于virtualenv創(chuàng)建python虛擬環(huán)境過程圖解
這篇文章主要介紹了基于virtualenv創(chuàng)建python虛擬環(huán)境過程圖解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-03-03python3批量刪除豆瓣分組下的好友的實現(xiàn)代碼
下面小編就為大家?guī)硪黄猵ython3批量刪除豆瓣分組下的好友的實現(xiàn)代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-06-06Keras自定義實現(xiàn)帶masking的meanpooling層方式
這篇文章主要介紹了Keras自定義實現(xiàn)帶masking的meanpooling層方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06python執(zhí)行shell獲取硬件參數(shù)寫入mysql的方法
這篇文章主要介紹了python執(zhí)行shell獲取硬件參數(shù)寫入mysql的方法,可實現(xiàn)對服務器硬件信息的讀取及寫入數(shù)據(jù)庫的功能,非常具有實用價值,需要的朋友可以參考下2014-12-12