官术网_书友最值得收藏!

2.5 字典

2.5.1 定義字典

字典通過一對花括號{}來定義。字典是由鍵值對構成的映射數據類型。只能通過字典的鍵去取對應的值,不能像字符串、列表和元組那樣取切片:

img

2.5.2 更新字典內容

更新字典非常簡單,直接通過字典的鍵(Key)賦值即可:

img

如果使用的鍵已經在字典中,則會把相應的值(Value)改掉;如果鍵不在字典中,則會向字典增加新的元素。

2.5.3 字典方法

? dict.fromkeys()。

fromkeys()方法用于創建具有相同默認值的字典:

img

? dict.keys()。

keys()方法返回字典所有的鍵:

img

? dict.values()。

values()方法返回字典所有的值:

img

? dict.items()。

items()方法返回字典鍵值對:

img

? dict.pop()。

pop()方法用于根據字典的鍵彈出元素:

img

? dict.get()。

get()方法用于通過字典的鍵取值。如果字典中有該鍵,則返回對應的值,否則返回None(None等同于其他語言里的Null,空值)。也可以指定返回值,如果鍵不在字典中,則返回指定的值。如下所示:

img
img

? dict.setdefault()。

setdefault()方法用于向字典添加新的元素。如果字典中已經有鍵,那么添加會失敗,同時返回字典中鍵對應的值:

img

? dict.update()。

update()方法用于字典的合并:

img
主站蜘蛛池模板: 中卫市| 德清县| 邢台市| 山东省| 修文县| 莱州市| 临夏市| 台东县| 泾川县| 梁河县| 中江县| 甘孜县| 黄梅县| 舞钢市| 铅山县| 富阳市| 师宗县| 宁强县| 岑溪市| 文安县| 桂东县| 延吉市| 明星| 清河县| 罗山县| 金华市| 台北县| 井冈山市| 盐津县| 鄂托克前旗| 西青区| 菏泽市| 梨树县| 林芝县| 朝阳县| 汝城县| 柞水县| 东城区| 凤阳县| 英德市| 贵州省|