zoukankan      html  css  js  c++  java
  • day07 数据类型的内置方法(字典的内置方法)

    字典的内置方法

    作用

    当列表寸很多值的时候,列表会显得很乱,所以有了字典

    定义方式

    {}内以逗号分隔开很多键值对key:value的值,key一般为字符串,key一般对值有描述意义,value

    方法

    demon_info_dict = {
        'name':'demon',
        'age':24,
        'weight':110,
        'height':175,
        'hobbylist':['learn','read','sing','listen','play']
    }
    
    # 优先掌握
    
    # 按key取值
    print(demon_info_dict['height'])
    print("- "*50+"
    ")
    
    # 长度len
    print(len(demon_info_dict))
    print("- "*50+"
    ")
    
    # 成员计算
    
    # 删除del
    
    # 键keys()、值values()、键值对iteams() 重点
    # 把去除的所有值当成列表
    print(demon_info_dict.keys())
    print(demon_info_dict.values())
    print(demon_info_dict.items())
    print("- "*50+"
    ")
    
    # 循环
    
    for i,j in demon_info_dict.items():
        print(i,j)
    print("- "*50+"
    ")
    
    # 需要掌握
    
    # get取值 如果不存在,返回none,不会报错,如果值不存在则返回自定义信息
    print(demon_info_dict.get('weight'))
    print(demon_info_dict.get('weight2','不存在'))
    print("- "*50+"
    ")
    
    # update 对比列表中键和值,有就更新,没有则添加
    dic = {'a':'b','weight':"120"}
    demon_info_dict.update(dic)
    print(demon_info_dict)
    print("- "*50+"
    ")
    
    # fromkeys 默认把给定列表内的元素取出来当成key,然后使用一个默认value新建一个字典 (*)
    print(dic.fromkeys(['a','b','c'],"2"))
    print(dic)
    print("- "*50+"
    ")
    
    # setdefault 如果字典中有该key的话,则key对应值不变,如果没有则增加
    demon_info_dict.setdefault('hehe','skill')
    print(demon_info_dict)
    print("- "*50+"
    ")
    
    a=demon_info_dict.keys()
    print(a)
    

    存储一个值or多个值

    多个值

    有序or无序

    无序

    可变or不可变

    可变

  • 相关阅读:
    git cherrypick 小结
    git 忽略机制
    git revert 小结
    git 忽略机制
    学习 原理图2 电源电路
    git merge 和 git rebase 小结
    git cherrypick 小结
    学习 原理图2 电源电路
    git revert 小结
    使用SMTP发送邮件
  • 原文地址:https://www.cnblogs.com/wsxiaoyao/p/10919974.html
Copyright © 2011-2022 走看看