python基礎學習筆記之容器型別 字典

2021-10-02 20:54:10 字數 1455 閱讀 3684

**字典:**給資料貼上標籤,就可以通過具有特定含義的名字或者別的記號來獲取資料。字典就像乙個貼有標籤的收納盒。

字典的特點可以通過標籤(或者關鍵字)來索引資料,區別於列表或者元組通過連續的整數來索引

標籤(key)和資料值(value)

字典容器中儲存著一系列的 key - value 對 ,即:資料項 item

通過鍵 key 來索引元素 value ,注意,字典是無序的(雜湊算計算其排序規則)

花括號法和指明型別法:student =

student = dict()

資料向、項(item)

字典中儲存的各個標籤-資料值(key - value)

標籤和資料值之間用冒號 : 連線,組成乙個資料項

批量新增資料項: student = dict。fromkeys((『name』, 『age』))

字典是可變型別,可以新增、刪除、替換元素

字典中的元素value沒有順序,可以是任意型別,甚至也可以是字典

字典的鍵值 key 可以是任意不可變型別(數值 / 字串 / 元組),即使可雜湊的資料型別,對於元組型別的鍵值,可以座標來使用 _

>>

> bands =

>>

> bands[

'gk'][

1]'curly'

>>

> poi =

>>

> poi[(40

,60)]

'chongqing'

>>

>

合併字典:update 方法

縮減字典

del操作:刪除指定標籤的資料項

pop操作:刪除指定標籤的資料項並返回資料值

popitem操作:刪除並返回任意乙個資料項

clear操作:清空字典

字典大小:len函式

標籤索引:dict [key]

獲取字典中指定標籤的資料值

更新指定標籤的資料項

獲取字典的標籤、資料值和資料項

keys函式:返回字典中的所有標籤;

values函式:返回字典中的所有資料值;

items函式:將每個資料項表示為二元元組,返回

所有的資料項。

in操作

判斷字典中是否存在某個標籤

in操作和values函式的組合

判斷字典中是否存在某個資料值

python基礎學習筆記之容器型別 列表和元組

reverse 把列表中的資料元素頭尾反轉重新排列 sort 把列表中的資料元素按照大小順序重新排列 num 1 2,7 3,4 3,9 8 num.reverse num 8 9,3 4,3 7,2 1 num.sort num 1 2,3 3,4 7,8 9 num.sort reverse t...

python基礎學習python容器下篇

由一系列變數組成的不可變序列容器。不可變是指一但建立,不可以再新增 刪除 修改元素。建立空元組 元組名 tuple01 45,54,78 元組名 tuple 2.建立非空元組 元組名 20,元組名 1,2,3 元組名 100,200,300 元組名 tuple 可迭代物件 3.獲取元素 變數 元組名...

Python學習筆記(一)之Python基礎語法

目錄 user bin python coding utf 8 author zjw 1 print hello world 2 print hello world 3 print hello world 4 print hello world 5 print hello print world h...