#空字典
var = dict()
var = {}
#创建具有多个数据 的字典
var = {'1':'2','3':'4'}
print(var)
var = dict({'1':'2','3':'4'})
print(var)
var = dict(西八='a',撒旦='b')
print(var)
var =[
['1','2'],
['3','4']
]
re = dict(var)
print(re)
key = ['a','b','c','d']
values = ['A','B','C','D']
re = dict(zip(key,values))
print(re)
#基本操作
var = {'a':'A','b':'B'}
#访问字典
print(var['a'])
#修改字典
var['a']='aa'
print(var)
#添加元素
var['c']='C'
print(var)
#序列操作
#成员检测->支队键的操作而不是值
var = {'a':'A','b':'B'}
re = 'a' in var
print(re)
#len()检测字典中元素的个数
var = {'a':'A','b':'B'}
re = len(var)
print(re)
#max() 获取字典中最大的键如果不是数字键,获取最大的编码值
var = {'a':'A','b':'B'}
re = max(var)
print(re)
#min() 获取字典中最大的键如果不是数字键,获取最大的编码值
var = {'a':'A','b':'B'}
re = min(var)
print(re)
#字典的遍历
var = {'a':'A','b':'B'}
for i in var:
print(i ,var[i])
re = var.items()
print(re )#不是标准的列表类型
for k,v in var.items():
print(k,v)
#字典推导式
var = {'a':'A','b':'B'}
#普通推导式
re = {k:v for k,v in var.items()}
print(re)
#带有判断条件的推导式
re = {k:v for k,v in var.items() if len(v)==2}
print(re)
#多循环的字典推导式
gg = { 'a':'b','c':'d','e':'d'}
bb = { 'A':'B','C':'D','E':'D'}
re = {g+b:G+B for g,G in gg.items() for b,B in bb.items()}
print(re)