zoukankan      html  css  js  c++  java
  • python入门之字典

    1.字典的基本特征:

    key-value结构

    key唯一,必须为不可变数据类型

    value可以不唯一

    无序

    查找速度快

    2.创建一个字典:

    info={“gaohui”:"IT",21,"PYTHON","hong":"stu",22,"java",2:3}

    3.在字典里增加内容:

    info["aaa"]=任意形式的数

    4.在字典里删除内容:

    方法1:info.pop("gaohui")#删除gaohui这个key
    
    方法2:info.popitem()#随机删除
    
    方法3:del info["gaohui"]#删除gaohui这个key

    5.在字典里修改内容:

    info["aaa"]=任意形式的数   这个aaa是字典里的有的key值

    6.查看字典里的内容

    "gaohui" in info #查看字典里是否有gaohui这个key
    
    info.get("gaohui") 获取gaohui这个key中的内容
    
    info["gaohui"]

    两种方法的区别:

    #当使用info.get(),获取的key为空,此时输出的值为none
    #当使用info[]时,获取的值为空,此时会报错
    
    info.keys()#输出字典的keys
    info.values()#输出字典keys中的内容

    7.info.update

    info={"gaohui":[21,"man","IT"],"hongyan":[23,"woman","student"],"aaa":[22,"bbb","ccc"]}
    info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
    info.update(info2)#当info2和info中的key相同时,info2中的内容会把info中的内容覆盖,此时打印出来的key重复的地方就是info2中的值

    8.info.setdefault

    info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
    info2.setdefault(2,"aaa")#如果你的字典中有2这个key,那么输出为字典中key2对应的值,如果没有2这个key,那么输出为aaa

    9.info.fromkeys

    info2={"aa":2,2:3,"hongyan":[22,"woman","student"]}
    # print(info2.fromkeys(["a","b","c"],"gaohui"))#批量制造一个value都相同的字典

    10.字典循环

    for k in info2:
    print(k,info2[k])#字典循环,打印出key及对应的value
  • 相关阅读:
    Oracle db 使用转换函数和条件表达式
    Oracle DB 嵌套函数
    Oracle DB NVL、NVL2、NULLIF、COALESCE函数
    OCP-1Z0-051-V9.02-92题
    OCP-1Z0-051-V9.02-90题
    OCP-1Z0-051-V9.02-89题
    OCP-1Z0-051-V9.02-88题
    OCP-1Z0-051-V9.02-87题
    OCP-1Z0-051-V9.02-86题
    OCP-1Z0-051-V9.02-85题
  • 原文地址:https://www.cnblogs.com/huizaia/p/8965623.html
Copyright © 2011-2022 走看看