字典類(lèi)型
是一種鍵值對(duì)的形式給出的數(shù)據(jù),是一種映射。
- 鍵值對(duì):鍵是數(shù)據(jù)索引的擴(kuò)展
- 字典是鍵值對(duì)的集合,鍵值對(duì)之間沒(méi)有順序
- 采用{]或dict()創(chuàng)建字典,鍵值對(duì)用":"表示
- 使用[鍵]的方式獲取對(duì)應(yīng)的值或者增加修改值。
字典類(lèi)型操作函數(shù)和方法
函數(shù)或方法 |
含義 |
del d[k] |
刪除字典d中鍵k對(duì)應(yīng)的數(shù)據(jù)值 |
k in d |
判斷k鍵是否在d中 |
d.keys() |
獲取字典鍵的信息 |
d.values() |
獲取字典值的信息 |
d.items() |
返回字典中鍵值對(duì)信息 |
d.get(k,<default>) |
鍵存在,返回相應(yīng)值,不存在返回default值 |
d.pop(k,<default>) |
鍵存在,取出相應(yīng)值,不存在返回default值 |
d.popitem() |
隨機(jī)從字典中取出一個(gè)鍵值對(duì),以元組形式返回 |
d.clear() |
刪除所有的鍵值對(duì) |
字典類(lèi)型使用示例
dict = {'1': 'a', '2': 'b', '3': 'c'}
print "字典值 : %s" % dict.items()
# 遍歷字典列表
for key,values in dict.items():
print key,values
輸出:
字典值 : [('1': 'a'), ('2': 'b'), ('3': 'c')]
1 a
2 b
3 c