Python常用数据类型--字典(1/2 字典的概念,定义及存在意义)
一.字典的概念:无序的,可变的键值对集合。
二.字典的定义
1. 方式一:
{key : value , key : value ... } {"name":"Jack","age":20} |
2. 方式二:
fromkeys(S,v = None) |
【范例】字典的定义和使用。
person = {"name": "Jack", "age": 20} |
(1)静态方法:类和对象都能调用
(2)类调用:dict.fromkeys(“abc”,100)(dict指的是字典类型)
【范例】根据序列的每个元素转换成字典中的key,若有指定为默认值,否则为None。
d1 = dict.fromkeys("abc") |
(3)对象调用:dic.fromkeys(“abc”:100)(dic指的是实例化的字典对象)(无意义)
注意:
(1)key不能重复;(若重复,后值会将前值覆盖)
(2)key为任意不可变类型。
可变与不可变类型举例: (1)可变:字典,列表,可变集合等; (2)不可变:数组,布尔,字符串,元组等。 |
三.字典的存在意义
1.可以通过key,访问对应的值,使得这种访问更有意义。
2.查询效率得到很大提升。