• 技术文章 >后端开发 >Python教程

    python3 dict(字典)详解

    迷茫迷茫2017-03-25 13:14:37原创1178
    clear(清空字典内容)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    print(stu.clear())
    
    #输出:None

    copy(拷贝字典)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    stu2 = stu.copy()
    print(stu2)

    fromkeys(指定一个列表,把列表中的值作为字典的key,生成一个字典)

    name = ['tom','lucy','sam']
    print(dict.fromkeys(name))
    print(dict.fromkeys(name,25))  #指定默认值
    
    #输出:{'tom': None, 'lucy': None, 'sam': None}
    #     {'tom': 25, 'lucy': 25, 'sam': 25}

    get(指定key,获取对应的值)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    print(stu.get('num2'))
    
    #输出:Lucy

    items(返回由“键值对组成元素“的列表)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    print(stu.items())
    
    #输出:dict_items([('num2', 'Lucy'), ('num3', 'Sam'), ('num1', 'Tom')])

    keys(获取字典所有的key)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    print(stu.keys())
    
    #输出:dict_keys(['num3', 'num1', 'num2'])

    pop(获取指定key的value,并在字典中删除)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    name = stu.pop('num2')
    print(name,stu)
    
    #输出:Lucy {'num1': 'Tom', 'num3': 'Sam'}

    popitem(随机获取某个键值对,并在字典中删除)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    name = stu.popitem()
    print(name,stu)
    
    #输出:('num2', 'Lucy') {'num3': 'Sam', 'num1': 'Tom'}

    setdefault(获取指定key的value,如果key不存在,则创建)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    name = stu.setdefault('num5')
    print(name,stu)
    
    #输出:None {'num1': 'Tom', 'num2': 'Lucy', 'num5': None, 'num3': 'Sam'}

    update(添加键 - 值对到字典)

    stu = {
        'num1':'Tom',
        'num2':'Lucy',
        'num3':'Sam',
    }
    stu.update({'num4':'Ben'})
    print(stu)
    
    #输出:{'num2': 'Lucy', 'num3': 'Sam', 'num1': 'Tom', 'num4': 'Ben'}

    以上就是python3 dict(字典)详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:python程序打包详解 下一篇:python3 set(集合)详解
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 实例讲解Python批量修改文件名• Python实例详解pdfplumber读取PDF写入Excel• 归纳总结Python中的装饰器知识点• python中API调用的详解与示例• 手把手教你在Python使用plot()函数画图
    1/1

    PHP中文网