python 字典(formkey 建立 取值 赋值 删除 )

 

formkey快速建立空字典

 
result = {}.fromkeys(['name','age','job'],None)
print(result)
 

#往字典里添加元素

result.update(name='simida') 
result.update({'age':20})   
 
del result['job']    #删除字典中元素
 
 

字典

类型:定义花括号内,用逗号分割key:value,value可以任意类型,但是key必须不可变类型
状态:存放多个值
 

创建字典

name = ['绮梦','冷伊一','香凝','黛兰',]
sign = ['水瓶座','射手座','双鱼座','双子座']
dictionary = dict(zip(name,sign))
print(dictionary)
 
name = ('绮梦','冷伊一','香凝','黛兰')
sign = ['水瓶座','射手座','双鱼座','双子座']
dictionary = {name:sign}
print(dictionary)
 

#字典用途:存放多个值,key:value,存取速度快

 info = {
     'name':'aaa',
     'age': 18,
     'job': 'IT'
 }
 info2 = {
     'name2':'aaa',
     'age2': 18,
     'job': 'teacher'                  
 }
 
 a = info.popitem()    #取键值对(默认从右往左取)
 print(info)
 print(a)
 
 a = info.pop('name')      #pop指定key取值移除
 print(a)
 print(info)
 
 res = info.items()       #把一个字典变成列表形式,里面为元组格式  
 for i in res:
     print(i)
 ('name','aaa')
 
 
 info.update(info2)#把2个字典合并成一个字典,info为主字典,如果info2和info字典的key相同,value不同,info2把info值覆盖
 print(info)
 
 name1 = info.get('name')
 name2 = info['name2222']
 info['name'] = 'bbb'  #这种方式可以赋值
 print(info)
 info.get('name') = 'bbb'#这种方式不可以赋值
 
 info.clear()#清空字典
 print(info)
 
 print(info.values()) #取所有的值
 print(info.keys())#取所有的键
 
 
 

转载于:https://www.cnblogs.com/heiguu/p/10046396.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值