Day4:字典、集合与控制语句

Day4字典字典的创建通过{},dict()来创建字典a = {"name": "gaoqi", "age": 18, "job": "programmer"}b = dict(name="gaoqi", age=18, job="programmer")c = dict([("name", "gaoqi"), ("age", 18)])print(a) #{'name': 'gaoqi', 'age': 18, 'job': 'programmer'}print(b) #{'name
摘要由CSDN通过智能技术生成

Day4

字典

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mmc7PIk5-1593253602837)(C:\Users\z&y\AppData\Roaming\Typora\typora-user-images\image-20200627080232892.png)]

字典的创建

  • 通过{},dict()来创建字典

    a = {
         "name": "gaoqi", "age": 18, "job": "programmer"}
    b = dict(name="gaoqi", age=18, job="programmer")
    c = dict([("name", "gaoqi"), ("age", 18)])
    print(a) #{'name': 'gaoqi', 'age': 18, 'job': 'programmer'}
    print(b) #{'name': 'gaoqi', 'age': 18, 'job': 'programmer'}
    print(c) #{'name': 'gaoqi', 'age': 18}
    
  • 通过zip()创建字典对象

    a = ["name", "age", "job"]
    b = ["gaoqi", 18, "programmer"]
    c = dict(zip(a, b))
    print(c)
    
  • 通过dict.fromkeys创建值为空的字典

    a = dict.fromkeys(["name", "age", "job"])
    print(a) #{'name': None, 'age': None, 'job': None}
    

字典元素的访问

  • 通过[键]获得“值”,若不存在,则报错。

    a = {
         "name": "gaoqi", "age": 18, "job": "programmer"}
    print(a['name']) #gaoqi
    
  • 通过get()方法获得“值得”。推荐使用!如果指定键不存在,返回None,也可以设定指定键不存在时默认返回的对象。

    print(a.get("age")) #18
    print(a.get("gender", "不存在")) #不存在
    
  • 列出所有键值对

    print(a.items())
    #dict_items([('name', 'gaoqi'), ('age', 18), ('job', 'programmer')])
    
  • 列出所有的键,列出所有的值

    print(a.keys()) #dict_keys(['name', 'age', 'job'])
    print(a.values()) #dict_values(['gaoqi', 18, 'programmer'])
    
  • len():返回键值对的个数

  • 检测一个键是否在字典中

    print("name" in a) #True
    

字典元素的添加、修改、删除

  • 给字典新增“键值对”。如果“键”已经存在,则覆盖旧的键值对,如果“键”不存在,则增加新的。

    a = {
         "name"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值