zoukankan      html  css  js  c++  java
  • 关于dictionary的操作

    一、定义

      字典是无序的

    dic1={"name":'zs',"age":"30","num":"1033"}
    print(dic1,type(dic1))
    #字典内的元素是由键值对组成,键应该是字符串,值可以是任意类型


    二、操作

      1)增(改)

    #增:
    dic1["dom"]=(3,2)          #增加一个键值对,如果已经存在就是修改
    print(dic1)
    dic1.setdefault('weight')  # 有键值对,不做任何改变,没有才添加。
    dic1.setdefault('weight',100)
    print(dic1)
    dic1.setdefault('name')    #已经有name,就不会有任何改变
    print(dic1)

      2)删

    #
    dic1.pop("name")            #删除指定键值对
    print(dic1)
    dic1.popitem()              #随机删除一个键值对(大概率是最后加上的)
    print(dic1)
    dic1.clear()                #清空字典
    print(dic1)
    del dic1

      3)查

    dic2={"day":"20","pro":"IT","NUM":1022}
    for i in dic2:           #默认打印键
        print(i)
    print("===")
    for k,v in dic2.items(): #打印键值对,但是两个元素分开打印,可以控制格式
        print(k,v)
    print("===")
    for i in dic2.keys():    #打印键,values也是一样的操作,dic2.values()
        print(i)
    print("===")
    for i in dic2.items():   #打印键值对,以tuple的形式
        print(i,type(i))
  • 相关阅读:
    PHP中的无限级分类
    JS中json数据格式取值实例
    PHP中类的延迟绑定
    电阻
    不能做“没事找抽型”投资者
    Delphi相关文件扩展名介绍
    三极管
    沃伦·巴菲特
    电压,电流,电阻的关系就是欧姆定律
    CnPack 使用的组件命名约定
  • 原文地址:https://www.cnblogs.com/lowislucifer/p/10950443.html
Copyright © 2011-2022 走看看