Python學習筆記 字典 集合

2021-08-08 05:32:20 字數 860 閱讀 8376

一、字典dict

字典是python唯一的對映型別,區別序列型別和基本資料型別。

1、建立,下面幾種方式都可以建立字典,注意,a={}建立的是空字典,而不是集合。

這裡,dict是工廠函式,同樣的,list、str、tuple也是工廠函式。要注意,dict對鍵的要求較為嚴格,必須是可雜湊物件。

2、索引

因為字典是無序的,所以不能通過位址索引。

dict.keys(),dict.value(),dict.items()返回對應的值。

dict.get(鍵)可以索引到需要的鍵值。

3、成員關係

in,not in,因為雜湊的原因比序列的效率高。

4、增刪

dict=鍵值就行,刪除可以利用內建的clear(),pop()函式。

未解決問題:

工廠函式?

雜湊和dict的關係?

雜湊衝突?

二、集合set

1、建立

利用大括號set=,也可以利用工廠函式set(),裡面的元素是唯一的,重複的在建立後也會自動剔除。

注意,set中也不能新增list/dict型別的元素,報錯 unhashable type: 'set',好像也和雜湊有關?

2、索引

set也是無序儲存的,所以好像無法索引?

目前只知道可以利用for in 遍歷出來。

3、增刪

內嵌函式 .add()  .remove()

4、frozenset

固定的set,建立後就不能修改,沒有add、remove操作,可以作鍵。

Python學習筆記 字典,集合

字典 定義 dict 注意事項 多個元素使用逗號 分割 乙個元素以 key value的形式定義key必須為不可變型別,value可以是任意物件 d type d 檢視字典型別子典的訪問與新增 dict name key 的形式訪問key對應的value 我們可以通過 dict name key v...

python 字典 集合 學習筆記

1.字典 建立空字典 dict broa 李寧 耐克 阿迪達斯 魚c工作室 sloga a b c d dict print 魚c工作室 即可輸出對應value值 2.dicts dict f 70 i 105 建立對映關係dict只有乙個引數 dicts 即可輸出字典 3.字典的方法 fromke...

Python學習筆記 集合和字典

集合寫在大括號裡,元素之間用逗號隔開,建立乙個空集合必須用 set 而不是 因為因為 是用來建立乙個空字典。使用add 新增元素到集合,如果元素已存在,則不進行任何操作。update 也可以新增元素到集合,其引數可以是列表,元組,字典等並且可以有多個。value set value.add 1 va...