zoukankan      html  css  js  c++  java
  • python3 dict(字典)

    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'}
  • 相关阅读:
    Android 数据存储之 SQLite数据库存储
    Android 数据存储之 SharedPreferences储存
    Android 数据存储之 文件存储
    SSTABLE简介
    zookeeper原理
    改变win7驱动图标
    也谈谈拖延癌
    STM32f103之外部中断
    LPC1768/1769之CAN控制器概述(附库函数下载地址)
    Silicon C8051F340之时钟系统
  • 原文地址:https://www.cnblogs.com/zhenwei66/p/6593747.html
Copyright © 2011-2022 走看看