python 資料結構 dict與set

2021-09-12 09:04:59 字數 780 閱讀 7481

全稱dictionary,意思是字典,與其他語言中的map差不多,都是由key得到value

例如 age=

age['lucy']=25 可以修改lucy對應的value,如果lucy不存在,則可以新增這一項。

能快速通過key算出value的位置,從而快速得到value。與list不同,查詢速度不會因為資料個數的增加而變慢。

需要的儲存空間較list大。

key必須為唯一,且為不可變數如常量以及字串

get(key) 獲得key對應的value,如果key不存在,返回none,若key不存在,如果要返回特定值,如-1,使用get(key,-1)

pop(key) 將key以及對應的value刪除。

注意:在遍歷dict時

for k,v in age.items():

print(k,v)

.items()不可忘記。

set主要用來儲存key,既然為key,set中的元素就不能重複。

s=也可以使用set()傳入list建立set,如s=set([1,2,3,4,4,4]),set()方法會將list中的重複元素去除,返回

add() 將元素新增到set中。

remove() 將元素從中刪除。

另外,由於set的無序以及無重複的特性,set可以看作數學意義上的集合,可以使用&,| 進行集合的交,並計算。如:

python 內建資料結構dict

coding utf 8 dict 字典 字典是一種組合資料,沒有順序的組合資料,資料以鍵值對的形式出現 建立字典 1 建立空字典 d1 print type d1 print d1 d2 dict print type d2 print d2 2 建立有值的字典,鍵值之間用 隔開,每一對鍵值用逗號...

redis資料結構 dict

typedef struct dict dict 雜湊表結構,每個字典中含有兩個這樣的雜湊表結構,存在兩個的原因是因為我們為了控制雜湊表的負載因子在合理的範圍內時,可能需要rehash,rehash採用的 漸進式雜湊 this is our hash table structure.every di...

資料結構 字典dict

字典內的元素是由鍵值對組成,每個鍵必須是唯一的。字典具有無序性,故在字典中需要通過鍵來訪問成員。dict1 字典中,鍵是不可變得,與鍵對應的值是可以改變的,可以包含任何其他型別。字典操作 描述dict.copy 複製字典 dict.items 獲取由鍵和值組成的列表list dict.keys 獲取...