python学习day_4:
四种组合数据类型(list:列表 tuple:元组 set:集合 dict:字典)
1、dict(字典):字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式: d = {key1 : value1, key2 : value2 }
注意:键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。
-
访问字典:通过key可以访问对应的value
-
修改字典:向字典添加新内容的方法是增加新的键/值对,修改已有键/值对 如下实例:
-
删除字典:能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:del
-
字典的内置方法:
(1)len(dict) :查看字典中元素的个数(一个键值对为一个元素
)
(2)str(dict) :将字典转化成字符串输出
(3)type(dict) :输出字典的类型 -
字典的内置函数: new_dict:为举例字典 点后面的:为内置方法
1、news_dict.clear():删除news_dict字典内所有元素
2、new_dict.copy():返回字典的一个浅复制
3、new_dict.fromkeys(seq):创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值:None
4、new_dict.get(key,default = None):返回指定键的值,如果值不在字典中返回default值,default默认值为None
5、key in dict:如果键在字典中返回True,否则返回False
6、new_dict.items():以列表返回可遍历的(键, 值) 元组数组
7、new_dict.keys():以列表返回一个字典所有的键
8、new_dict.values():以列表返回字典中的所有值
9、new_dict.setdefault(key,value):和get()类似, 但如果键不存在于字典中,将会添加键并将值设为value,如果key存在则什么也不做
10、new_dict.update(dict2):把字典dict2的键/值对更新到dict里(存在修改,不存在添加)
11、new_dict.pop(key[,default]):删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出,default可加可不加,返回值都是被删除的key对应的value
12、new_dict.popitem():随机返回并删除字典中的一对键和值(一般删除末尾对)。
网友评论