當前位置:首頁 » 編程語言 » python列表轉集合

python列表轉集合

發布時間: 2025-10-16 22:09:35

python列表,元組,集合,字典的區別和相互

元組和列表是類似的, 只是元組不可修改內容

注意這里指的是不可修改元組元素的指向, 你可以修改內容指向的內容

>>>lst=[1,2,3]#定義列表
>>>a=(1,2,lst,4)#注意元組a的a[2]是一個列表
>>>a
(1,2,[1,2,3],4)
>>>a[2]=4#試圖修改元組元素的指向,報錯
Traceback(mostrecentcalllast):
File"<pyshell#3>",line1,in<mole>
a[2]=4
TypeError:'tuple'
>>>a[2][0]=0#不修改元組元素的指向的元素,但是修改指向的內容
>>>a
(1,2,[0,2,3],4)
>>>a[2].append(5)#不修改元組元素的指向的元素,但是修改指向的內容
>>>a
(1,2,[0,2,3,5],4)

字典完全區別於列表和元組

因為字典使用hash表來存儲, 所以只有能夠進行hash運算的才能作為鍵值

個人認為, 一般不可變的都能作為鍵, 比如str/tuple/None/function.列表不能作為鍵

最後, 由於字典是hash表演算法{字典查找O(1), 列表遍歷O(n)}, 在數據量巨大的時候, 字典的查找效率出奇的高

② python刪除重復數據

利用集合的不重復屬性,可以先轉換至集合,再用list()函數轉換回來即可。
比如,a是一個列表,a=list(set(a)),即可完成列表去重。

熱點內容
學java可以做什麼 發布:2025-10-17 00:17:07 瀏覽:48
重慶開票軟體伺服器地址雲伺服器 發布:2025-10-17 00:16:04 瀏覽:939
腳本掛冒險 發布:2025-10-16 23:57:09 瀏覽:825
資料庫原理電子書 發布:2025-10-16 23:48:49 瀏覽:945
寫安卓學什麼 發布:2025-10-16 23:18:13 瀏覽:541
同花順怎麼無法連接伺服器 發布:2025-10-16 23:12:34 瀏覽:836
視頻壓縮碼率 發布:2025-10-16 23:08:57 瀏覽:44
怎麼重新注冊密碼 發布:2025-10-16 22:35:27 瀏覽:997
存儲卡不顯示盤符怎麼辦 發布:2025-10-16 22:24:15 瀏覽:518
python列表轉集合 發布:2025-10-16 22:09:35 瀏覽:968