python---字典

来源:互联网 发布:邪恶帝软件下载 编辑:程序博客网 时间:2024/06/07 03:14
#创建字典
#空字典
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)

原创粉丝点击