## 字典(dict)
-字典属于新的数据结构,称为映射(mapping)
- 字典的作用和列表类似,都是用来存储对象的容器
-列表存储数据的性能很好,但是查询数据的性能很差
- 在字典中每一个元素都 有一个唯一的名字,通过唯一的名字可以快速的查找到指定的元素
- 在查询元素时,字典的效率是非常高的
- 字典中可以保存多个对象,每个对象都会有一个唯一的名字,这个唯一的名字称为 键 ,通过key可以快速查询value
这个对象,我们称其为值 value
所以,我们也称为键值对key-value
每个字典中都可以有多个键值对,而每一个键值对称其为一项(item)
# 字典
#使用 {} 来创建字典
d = { } # 创建了一个空字典
# 创建一个有数据的字典
语法 :
{key:value,key:value,key:value...}
# 字典的值 可以是任意对象,
# 字典的键可以是任意不可变对象(int ,str,bool,tuple ......),但是一般都会使用str字符串
# 字典的键 是不能重复的,如果出现重复,后边的会替换掉前面的
d = {'name':'孙悟空',age: 18, gender:‘男’}
d = {
'name':'孙悟空',
age: 18,
gender:‘男’
}
print (d, type(d))
# 需要根据键来获取值
print(d['name'],d['age'],d['gender'])
#如果使用了字典中不存在的键,会报错
print(d['hello']) keyError: 'hello'
网友评论