python 字典與集合

2022-08-15 03:42:17 字數 1604 閱讀 8073

字典中的是唯一的,不可以重複。

值不是唯一的可以重複

鍵必須是可雜湊物件:

整數、布林值、字串、元組

列表不是可雜湊物件

a={} 或 dict()

python 3.6之後字典變為有序字典,按照插入順須排列

hash()

判斷乙個物件是否可雜湊

返回雜湊碼或丟擲異常

get()方法

查詢字典中是否存在某個鍵值,返回none或相應的鍵值。

注意

sum函式用於字典時 返回字典鍵值的和而不是值的和。

若不關心元素順序,使用集合來儲存資料比使用列表效率更高。

set() 或 set({})

注意:{}是建立乙個空字典而不是集合。

返回集合的長度

返回集合中最大的值

返回集合中最小的值

判斷與元素是否在集合中

判斷兩個集合是否為同乙個物件

判斷兩個集合是否包含相同的元素

判斷乙個集合是否為另乙個集合的真子集

判斷乙個集合是否為另乙個集合的子集

兩個集合的並集

兩個集合的交集

差集: 指出現在第乙個集合但不出現在第二個集合的元素

對稱差集 :包含這兩個集合共有元素之外所有元素的新集合。

判斷子集/超集

實現集合合併

實現集合交集

實現集合差集操作

實現集合對稱差集操作

使用for語句:

for value in set:
注意:集合不是序列型別,不能通過下標或切片操作來訪問集合中的元素。

set1=

example:

set1=

set1=

首先迴圈iterable中的內容,每一次迴圈都吧iterable中的相應內容放到iter_var中,再在expr中應用該內容,最後用expr的值生成乙個集合。

set1=

example:

set2=

set2=

加入了判斷語句

將元素x新增到可變集合中

用兩個集合的並集更新第乙個集合

用兩個集合的交集更新第乙個集合

用兩個集合的差集更新第乙個集合

用兩個集合的對稱差集更新第乙個集合

從可變集合中刪除並返回乙個元素。若可變集合為空集合,則丟擲keyerror異常。

從可變集合中刪除元素x,若可變集合中元素x不存在,則丟擲keyerror異常。

從可變集合中刪除元素x,若可變集合中元素x不存在,則不做任何事情。

刪除集合中的所有元素

刪除整個集合

set1=

del set1

print(set1)

nameerror: name 'set1' is not defined

python 字典與集合

字典與集合 1.字典 字典的標誌是大括號 列表的標誌是中括號,元組的標誌是逗號 字典的形式,鍵可以是整形,可以是字串。2.dict函式 方法一 dict函式可以把乙個列表或元組構成乙個字典,dict 乙個引數 只能有乙個引數,所以例子中要使用多個括號使其成為乙個引數。方法二 形式 dict key ...

python字典與集合

字典就如同其表面意思一樣,乙個鍵對應乙個值,可以用鍵來訪問相應的值,其值可以取任意資料型別。字典的每個鍵值 key value 對用冒號 分割,每個鍵值對之間用逗號 分割,整個字典包括在花括號 中 格式如下所示 dic 鍵一般是唯一的,如果重複最後的乙個鍵值對會替換前面的,值不需要唯一。鍵必須是不可...

python字典與集合初學

集合 1 無序性 2 元素唯一性集合是可變的資料型別集合中不能有可變的資料型別建立沒有元素的集合型別 se set 雖然集合在表現形式上是se 但是在建立空的集合時不能se 那樣的話就是建立了個字典集合的運算有 交 並 差 交是查出相同的元素 並是兩集合的全部元素 差是不同的元素 新增 add 不能...