Dict也是重要的数据类型,字典是有键值对组成的集合,通常使用键来访问数据、效率非常高,和list一样,支持对数据的修改,删除,添加
1、 不是序列类型,没有下标的概念,是一个无序的键值组合,是内置的高级数据类型
2、 用{ }来表示字典对象,每个键值对用逗号分隔
3、 键必须是不可变的类型【元组、字符串】值可以是任意的类型
4、 每个值必定是唯一的,如果存在重复的键,后者会覆盖前者
实践操作
#空字典
dictA={}
print(type(dictA))
输出结果为:
#添加字典数据
dictA['name']='张三'
dictA['age']=20
dictA['pos']= '歌手'
print(dictA)
输出结果为:{‘name’: ‘张三’, ‘age’: 20, ‘pos’: ‘歌手’}
#通过键获取对应的值
dict1={'name':'小明','age':29,'weight':96}
print(dict1['age'])
输出结果为:29
keys()
方法能够一次性获得字典中所有的键,values()
方法则用来获取值,items()
则是获取键值对的元组形式。
dict1={'name':'小明','age':29,'weight':96}
print(dict1.keys()) #获取所有的键
print(dict1.values())#获取所有的值
print(dict1.items())#获取所有
输出结果为:
dict_keys([‘name’, ‘age’, ‘weight’])
dict_values([‘小明’, 29, 96])
dict_items([(‘name’, ‘小明’), (‘age’, 29), (‘weight’, 96)])