什么是字典

字典是由多个键(key)及其对应的值(value)所组成的一种数据类型

a = dict()
a = {}

person = {'name': 'qjb', 'age': 33}

字典支持的数据类型

key支持字符串,数字和元祖类型,列表是不支持的

value支持所有python的数据类型

a = {'name': 'ab', 'age': 30}

b = {1: 'one', 2: 'two'}

c = {(1,2,3): [1,2,3], (4,5,6): [4,5,6]}

列表与元祖中的字典

dict_array = [{1:1, 2:2},{'one':1}]

dict_tuple = ({1:1, 2:2},{'one':1})

python3.7与之前版本字典的区别

person = {'name': 'qjb', 'age': 33}

3.7以前打印出来的字典顺序是无序的,可能name在前,或者name再后打印出来

3.7以后是有序的,安装顺序打印

示例

1 # coding:utf-8
2 
3 user_info = {'name': 'qjb', 'age': 18, top: '175cm'}
4 
5 result = 'name' in user_info
6 
7 print(result) //true

result = 'hope' not in user_info
print(result) //true

count = len(user_info)
print(count) //3