Python中什麼是set

2022-05-29 22:21:25 字數 678 閱讀 3120

dict的作用是建立一組 key 和一組 value 的對映關係,dict的key是不能重複的。

有的時候,我們只想要 dict 的 key,不關心 key 對應的 value,目的就是保證這個集合的元素不會重複,這時,set就派上用場了。

set 持有一系列元素,這一點和 list 很像,但是set的元素沒有重複,而且是無序的,這點和 dict 的 key很像。

建立 set 的方式是呼叫 set() 並傳入乙個 list,list的元素將作為set的元素:

>>> s = set(['a', 'b', 'c'])
可以檢視 set 的內容:

>>> print s

set(['a', 'c', 'b'])

請注意,上述列印的形式類似 list, 但它不是 list,仔細看還可以發現,列印的順序和原始 list 的順序有可能是不同的,因為set內部儲存的元素是無序的。

因為set不能包含重複的元素,所以,當我們傳入包含重複元素的 list 會怎麼樣呢?

>>> s = set(['a', 'b', 'c', 'c'])

>>> print s

set(['a', 'c', 'b'])

>>> len(s)

3

結果顯示,set會自動去掉重複的元素,原來的list有4個元素,但set只有3個元素。

什麼是SSL?什麼是SET?

ssl 的英文全稱是 secure sockets layer 中文名為 安全套接層協議層 它是網景 netscape 公司提出的基於 web 應用的安全協議。ssl 協議指定了一種在應用程式協議 如 http telenet nmtp 和 ftp 等 和 tcp ip 協議之間提供資料安全性分層的...

python是什麼類 Python中什麼是類與物件

python中什麼是類與物件 閱讀 84 類的概念與定義 在生活中,我們走在路邊,看到一輛車,大腦中首先想到的是 這是一輛車,然後才是這是一輛什麼牌子的車 在這裡,我們就用到了程式設計中的類的概念。同樣的,看到一條小狗,也會先想到這是一條狗,然後會想到這是一條什麼品種的狗。在程式設計中,把同一類的事...

什麼是python的庫 什麼是python標準庫

什麼是python標準庫 閱讀 72 python 標準庫非常龐大,所提供的元件涉及範圍十分廣泛,正如以下內容目錄所顯示的。這個庫包含了多個內建模組 以 c 編寫 常用的python標準庫,個人認為分為三類 7大程式設計常用,第三方庫以及常用的科學計算庫.常用的7大庫有 os 作業系統 time 時...