• Python字典取键、值对


    1. 取键:keys()方法

    #spyder
    bb={'人才/可怕':23,'伏地魔&波特':'army','哈哈哈,人才,回合':'hhh'}
    for ii in bb.keys():
        print(ii)
    
    #输出:
    #人才/可怕
    #伏地魔&波特
    #哈哈哈,人才,回合

    2. 取值:values()方法

    for jj in bb.values():
        print(jj)
    
    #输出
    #23
    #army
    #hhh

    3. 取键值对:items()方法

    for kk,vv in bb.items():
        print(kk, vv)
    
    #输出
    #人才/可怕 23
    #伏地魔&波特 army
    #哈哈哈,人才,回合 hhh

    4. 单独的keys

    xx = bb.keys()
    print(xx) #输出:dict_keys(['人才/可怕', '伏地魔&波特', '哈哈哈,人才,回合'])
    
    if '人才/可怕' in bb.keys():
        print(bb['人才/可怕'])
    #输出该键对应的值:23

     5. 字典的get方法 —— 获取指定键的值,如果键不存在,则返回第二个参数(默认值),不修改原字典

    c = bb.get('人才','没有找到该键')
    print(c)
    
    cc = bb.get('人才/可怕','没有找到该键')
    print(cc)

    6. 字典的pop方法 —— 获取该键对应的值,并且删除字典中的这一键值对,如果该键不存在,则返回第二个参数(默认值)

    d = bb.pop('人才','pop失败')   # pop失败
    print(d)
    
    dd = bb.pop('人才/可怕','pop失败')  #pop成功,且删除该键对应的键值对
    print(dd)
    
    print(bb)  #原字典已变化

    7. 字典的popitem方法 —— 随机返回一个键值对,随机是因为字典时无序的;且删除原字典中的该键值对

    key, value = bb.popitem()
    print(key, ':', value)   #取出的键值对
    print(bb)   #变化之后的字典

    ##

  • 相关阅读:
    伪随机数生成算法-梅森旋转(Mersenne Twister/MT)
    Twitter数据非API采集方法
    一万小时定律的数学解释-可怕的复利
    Java自然语言处理NLP工具包
    Bloom Filter的基本原理和变种
    如何使用深度学习破解验证码 keras 连续验证码
    常用正则表达式
    VS C/C++ 调用lua库(编译出错)
    WebBrowser获取页面总高度
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/qi-yuan-008/p/11862905.html
Copyright © 2020-2023  润新知