zoukankan      html  css  js  c++  java
  • python字典

    字典{}      info = {"k1" : "v1", "k2" : "v2", "k3" : "v3"}

    数字和字符串都可以作为key,元组也可以    

    del info['k1']   可以删除键值对

    for 循环   只能循环到k值

    还有方法循环key

    for   i   in  info.keys():   循环键

    for   i    in  info.values():   循环值

    for  k,v  in   info.items():    获取键值对

    静态方法  直接通过类名调用

    dict.fromkeys(["123", "k1" , "999"],123)    将第一个参数的没有元素作为key 生成一个字典,所有的值为后面的一个参数

    get("*")     获取"*"所对应的值,如果没有则返回None  

    get("*","1111")    表示如果没有"*" 对应的值   则返回"1111"

    pop("k1")   删除键值对    且返回值

    pop("*", 11)   如果没有找到"*" 则返回11

    popitem()    随机删除一组键值对,并返回删除的键值对(返回类型为一个元组)。    分别取出  可以用   k,v = dic.popitem()

    detdefault("k111",123)   表示取回或者设置一组键值对,如果字典里面右key为"k111"则返回该键对应的值,如果没有则添加该组键值对。

    update()   更新字典  有两种方式

    dic.update({"k4" : "sdds", "k5" : 32})   如果原字典中有相同的键  则更换成为新的,没有则在原字典中添加。

    dic.update(k4 = "sdds", k5 = 32)     可自动转换为字典的类型,进行更新。

    最重要的是    keys()    values()    items()    get()    update()

  • 相关阅读:
    某不知名的树形Dp
    HDU-5963 朋友 思维
    CF1292C Xenon's Attack on the Gangs
    Emergency Evacuation 模拟了一下
    NOI2003 逃学的小孩
    UVA11300 Spreading the Wealth 数学
    ACWing 1510 楼梯
    测试代码高亮
    Pollard-rho的质因数分解
    米勒罗宾素数检测(Miller-Rabin)
  • 原文地址:https://www.cnblogs.com/ch2020/p/12331675.html
Copyright © 2011-2022 走看看