字典是另一种可变容器模子,且可存储肆意类型对象。字典的每个键值 key=>value 对用冒号 : 朋分,每个对之间用逗号(,)朋分,整个字典包罗在花括号 {} 中 。
![[万能Python系列]-07-数据类型-字典Dict,第1张 [万能Python系列]-07-数据类型-字典Dict,[全能Python系列]-07-数据类型-字典Dict,第1张](http://www.yuneu.com/zb_users/upload/2023/03/20230309200611167836357143368.png)
键必需是独一的,但值则没必要。
Python 创建字典利用大括号 { } 创建空字典,利用内建函数 dict() 创建字典
# 字典创建dict1 = {}dict2 = dict()print(type(dict1))print(type(dict2))![[万能Python系列]-07-数据类型-字典Dict,第2张 [万能Python系列]-07-数据类型-字典Dict,[全能Python系列]-07-数据类型-字典Dict,第2张](http://www.yuneu.com/zb_users/upload/2023/03/20230309200611167836357171175.png)
字典利用键(key)拜候值(value)
# 拜候字典元素dict1 = {"moke":'骚人',"age":30,'prov':'青海'}print(dict1["moke"])![[万能Python系列]-07-数据类型-字典Dict,第3张 [万能Python系列]-07-数据类型-字典Dict,[全能Python系列]-07-数据类型-字典Dict,第3张](http://www.yuneu.com/zb_users/upload/2023/03/20230309200612167836357278807.png)
向字典添加新内容的办法是增加新的键/值对,修改或删除已有键/值对
dict1["age"] = 18print(dict1)![[万能Python系列]-07-数据类型-字典Dict,第4张 [万能Python系列]-07-数据类型-字典Dict,[全能Python系列]-07-数据类型-字典Dict,第4张](http://www.yuneu.com/zb_users/upload/2023/03/20230309200612167836357225347.png)
能删单一的元素也能清空字典,清空只需一项操做。
print(dict1)del dict1["age"]print(dict1)dict1.clear()del dict1![[万能Python系列]-07-数据类型-字典Dict,第5张 [万能Python系列]-07-数据类型-字典Dict,[全能Python系列]-07-数据类型-字典Dict,第5张](http://www.yuneu.com/zb_users/upload/2023/03/20230309200612167836357287208.png)
函数及描述
dict.clear()删除字典内所有元素
dict.copy()返回一个字典的浅复造
dict.fromkeys()创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
dict.get(key, default=None)返回指定键的值,若是键不在字典中返回 default 设置的默认值
key in dict若是键在字典dict里返回true,不然返回false
dict.items()以列表返回一个视图对象
dict.keys()返回一个视图对象
dict.setdefault(key, default=None)和get()类似, 但若是键不存在于字典中,将会添加键并将值设为default
dict.update(dict2)把字典dict2的键/值对更新到dict里
dict.values()返回一个视图对象
pop(key[,default])删除字典 key(键)所对应的值,返回被删除的值。
popitem()返回并删除字典中的最初一对键和值。
总结欲戴王冠,必承其重。
发表评论