python---字典

#创建字典
#空字典
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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值