zoukankan      html  css  js  c++  java
  • python(4)之字典

    字典的操作方式如下:

    info={
        'stu1101':"xiaohai",
        'stu1102':'liming',
        'stu1103':"heima",
    
    }

    1.增加

    info['stu1105']='wate'
    print(info)

    2.修改

    info['stu1101']='remin'
    print(info)

    3.删除

    info.pop("stu1101") #标准删除
    del info['stu1102'] #另一种删除
    info.popitem() #随机删除
    print(info)

    4.查找

    print(info.get('stu1101'))#如果一个key不存在,就报错,get不会,不存在只返回None
    #print(info['stu1106'])#如果字典info里面不存在,就会报错,不建议使用
    print('stu1104' in info)#判断stu1104是否在info里
    #打印key值和value值
    print(info.keys())
    print(info.values())

    5.其他操作

    #通过其他字典更新原字典
    b={
        '1':'12334',
        'stu1105':'333333',
        '2':'56789'
    }
    info.update(b)#如果有key重复,就用key对应的value值更新info字典,没有重复的key,就添加到info
    print(info)
    
    print(info.items())#将字典转换为列表
    
    c=dict.fromkeys([6,7,8,9],"www")#初始化一个新的字典
    print(c)

    6.遍历字典

    #遍历字典
    for i in info:
        print(i,info[i])

    7.更改嵌套字典值

    av_catalog = {
        "欧美":{
            "www.youporn.com": ["很多免费的,世界最大的","质量一般"],
            "www.pornhub.com": ["很多免费的,也很大","质量比yourporn高点"],
            "letmedothistoyou.com": ["多是自拍,高质量图片很多","资源不多,更新慢"],
            "x-art.com":["质量很高,真的很高","全部收费,屌比请绕过"]
        },
        "日韩":{
            "tokyo-hot":["质量怎样不清楚,个人已经不喜欢日韩范了","听说是收费的"]
        },
        "大陆":{
            "1024":["全部免费,真好,好人一生平安","服务器在国外,慢"]
        }
    }
    
    av_catalog['大陆']['1024'][1]='可以在国内做镜像' #更改字典里的内容
    print(av_catalog)
    av_catalog.setdefault("taiwan",{'www.baidu.com':[1,2]})#如果av_catalog字典里没有,则添加到字典,反之,则不添加
    print(av_catalog)


     
  • 相关阅读:
    feign远程调用问题
    java8--stream
    feign业务组件远程请求 /oauth/token
    redis实现自增序列
    MySQL数据库 相关知识点
    netty
    spring的启动流程及bean的生命周期
    MethodHandleVS反射
    并发与并行
    关于注解的思考
  • 原文地址:https://www.cnblogs.com/aiyamoer/p/8888250.html
Copyright © 2011-2022 走看看