• 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)


     
  • 相关阅读:
    c#2005中的各个控件转换为html代码
    支付宝接口参数详谈
    IE6兼容菜单
    cookie版购物车
    火狐执行子页面方法
    easyui中datebox文本框输入非数字报错的改善
    右侧悬浮菜单
    内边距、边框和外边距
    自我超越
    DateUtils 时间工具类
  • 原文地址:https://www.cnblogs.com/aiyamoer/p/8888250.html
Copyright © 2020-2023  润新知