Dict也是重要的数据类型,字典是有键值对组成的集合,通常使用键来访问数据、效率非常高,和list一样,支持对数据的修改,删除,添加

1、 不是序列类型,没有下标的概念,是一个无序的键值组合,是内置的高级数据类型
2、 用{ }来表示字典对象,每个键值对用逗号分隔
3、 键必须是不可变的类型【元组、字符串】值可以是任意的类型
4、 每个值必定是唯一的,如果存在重复的键,后者会覆盖前者

key:value

实践操作

  1. #空字典
  2. dictA={}
  3. print(type(dictA))

输出结果为:

  1. #添加字典数据
  2. dictA['name']='张三'
  3. dictA['age']=20
  4. dictA['pos']= '歌手'
  5. print(dictA)

输出结果为:{‘name’: ‘张三’, ‘age’: 20, ‘pos’: ‘歌手’}

  1. #通过键获取对应的值
  2. dict1={'name':'小明','age':29,'weight':96}
  3. print(dict1['age'])

输出结果为:29

keys()方法能够一次性获得字典中所有的键,values()方法则用来获取值,items()则是获取键值对的元组形式。

  1. dict1={'name':'小明','age':29,'weight':96}
  2. print(dict1.keys()) #获取所有的键
  3. print(dict1.values())#获取所有的值
  4. print(dict1.items())#获取所有

输出结果为:
dict_keys([‘name’, ‘age’, ‘weight’])
dict_values([‘小明’, 29, 96])
dict_items([(‘name’, ‘小明’), (‘age’, 29), (‘weight’, 96)])