--字典是由键值对组成的,键为索引,值为数据
--序列类型以0...N整数为数据的默认索引,映射类型则由用户为数据定义索引
--键是数据索引的扩展(理解这个就能比较好理解序列类型和字典类型,有利于编程操作)
--字典是键值对的集合,键值对之间无序
--采用大括号{}和dict()创建,键值对用冒号:表示
字典通过[]进行索引: <值> = <字典变量>[<键>]
字典通过[]增加元素: <字典变量>[<键>] = <值>(这是序列类型没有的,也是使用键索引带来的好处)
函数或方法 | |
---|---|
del d[k] | 删除字典d中键K对应的数据值 |
k in d | 判断键K是否在字典d中,如果在返回True,否则False |
d.keys() | 返回字典d中所有的键信息,类型为<class 'dict_keys'> |
d.values() | 返回字典d中所有的值信息,类型为<class 'dict_values'> |
d.items() | 返回字典d中所有的键值对信息,类型为<class 'dict_items'> |
d.get(k,<default>) | 键k存在,则返回相应值,不在则返回<default>值 |
d.pop(k,<default>) | 键k存在,则取出相应值,不在则返回<default>值 |
d.popitem() | 随机从字典d中取出一个键值对,以元组形式返回 |
d.clear() | 删除所有的键值对 |
len(d) | 返回字典d中元素的个数 |