# 字典结构
"""
列表之前是一个[] 而字典是一个{}
字典是一个没有顺序的结构
"""
# 构建一个空的字典
tang = {}
print(type(tang)) #
tang = dict()
print(type(tang)) #
# 以上两种方式,你愿意用哪个方式,你就用哪个方式
print(tang) # {}
# 字典结构操作 key-value 键对应值
# 往空的字典中去添了值
tang['first'] = 123
print(tang) # {'first': 123}
tang['python'] = 456 # 两个键对应的两个值
print(tang) # {'first': 123, 'python': 456}
# 在字典中找值
a = tang['python'] # 通过这个键找到了这个value值。必须拿键来找值
print(a) # 456
# 更新字典
tang['python'] = 789
print(tang) # {'first': 123, 'python': 789}
tang = {'tang': 123, 'yu': 456, 'di': 789} # 字典初始化方式。可以一个一个往里加,也可以一次性加好就完事
print(tang) # {'tang': 123, 'yu': 456, 'di': 789}
tang[0] # 报错,字典中必须去拿它的键值去做索引才行,并且键值还是字典当中存在的,没有还不行