python字典dict
字典的每个键值(key->value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:
1 | a = {key1 : value1, key2 : value2 } |
通过键访问值
1 | a = {'hesor': 10, 20: 'chen'} |
修改字典
1 | a = {'hesor': 10, 20: 'chen'} |
删除与清空
1 | a = {'hesor': 10, 20: 'chen'} |
内置函数与方法
len(dict)
:返回键的数量len(dict)
:返回键的数量dict.clear()
:清空字典dict.copy()
:返回字典的浅复制字典dict.fromkeys(seq,val)
:创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值,见示例5dict.get(key)
:如果key是字典中的键,返回值,否则返回None,见示例6key in dict
:返回True或Falsedict.kyes()
:返回一个迭代器,可以用list()转化为列表,见示例7dict.items()
:返回一个迭代器,可以用list()转化为列表,见示例8dict.values()
:返回一个迭代器,可以用list()转化为列表,见示例9dict1.update(dict2)
:以dict2更新dict1,遵循字典的修改规则,见示例10dict.pop(key)
:删除字典中的键key,并且返回这个键对应的值
1 | a = {10: 'chen'} |
1 | a = {10: 'chen'} |
1 | a = {1: 'hesorchen', 2: 'qwq', 3: 'T_T'} |
1 | a = {1: 'hesorchen', 2: 'qwq', 3: 'T_T'} |
1 | a = {1: 'hesorchen', 2: 'qwq', 3: 'T_T'} |
1 | a = {1: 'hesorchen', 2: 'qwq', 3: 'T_T'} |
1 | a = {1: 'hesorchen', 2: 'qwq', 3: 'T_T'} |