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'}
  • 相关阅读:
    Nginx系列教材 (四)- 和Tomcat进行动静分离整合
    Nginx系列教材 (三)- 反响代理Tomcat
    Nginx系列教材 (二)- 为Nginx准备的多个Tomcat
    Nginx系列教材 (一)- 教程
    Redis系列教材 (六)- Client
    Redis系列教材 (五)- Spring Data Redis 使用例子
    Redis系列教材 (四)- Jedis 教程
    Redis系列教材 (三)- 常见命令
    jq实时监听input值变化
    rem适配的代码
  • 原文地址:https://www.cnblogs.com/zhenwei66/p/6593747.html
Copyright © 2011-2022 走看看