天天看點

Python筆記:字典

注意:該作者部落格已遷移至https://buxianshan.xyz

字典是一系列鍵-值對

在Python中字典用放在花括号{}中的一系列鍵值對表示。

指定鍵時,Python将傳回與之對應的值。鍵和值之間用冒号分隔,而鍵-值對之間用逗号分隔。

Python筆記:字典

1、通路字典中的值

Python筆記:字典

2、添加鍵-值對

Python筆記:字典

3、删除鍵-值對

使用del語句删除指定的鍵,同時删除對應的值。

Python筆記:字典

python的del不同于C的free和C++的delete。由于python都是引用,而python有GC機制,是以,del語句作用在變量上,而不是資料對象上。del删除的是變量,而不是資料。

周遊字典

1、周遊所有鍵-值對

items()方法以清單傳回可周遊的(鍵, 值) 元組數組。

Python筆記:字典
Python筆記:字典

2、周遊字典中所有的鍵

使用keys()方法傳回所有的鍵。

Python筆記:字典

其實周遊字典時會預設周遊所有的鍵,隻是使用keys()方法可讓代碼更容易了解,當然也可以省略它。

Python筆記:字典

3、按順序周遊字典中所有的鍵

擷取字典的元素時,擷取順序是不可預測的。可以使用sorted()函數來獲得按特定順序排列的鍵清單。

Python筆記:字典

4、周遊字典中的所有值

Python筆記:字典

使用集合(set)剔除重複的值。

Python筆記:字典