zoukankan      html  css  js  c++  java
  • 字典

    用法:info = {"key1":"value1","key2":"value2"}

    1、key是唯一的,不可变的

    2、value可以不唯一,可修改,可存放任意多个值

    3、无序,key与key之间没有顺序

    4、查询速度快,不受字典 dict影响


    创建方法:

    1、变量名 = {"key1":"value1","key2":"value2"}

    1、变量名 = dict(key1="value",key2="value2")

    3、{}.fromkeys(keys,value)  注:keyss可以是列表;value可以不填,默认为空


    增加:

    1、变量名[需要增加的key] = [需要增加的value]

    注:如果增加的key是字典中已经存在的,则等于给原来的key重新赋值

    2、变更名.setdefault("需要增加的key","value")

    注:value可以是列表或其他多种形式

    执行后会返回需要增加的value值

    如果增加的key已经存在则不会重新赋值,只是返回原来key的值


    删除:

    1、del 变量名["key"]  

    删除指定key,或者删除整个变量

    2、变量名.pop("key")

    删除指定的key

    3、变量名.popitem()

    随便删除一个key

    4、变量名.clear()

    清空字典,成为空字典


    修改:

    1、变量名["已经存在的key"] = ["新的value"]

    2、变量1.update(变量2)

    把字典2的值合并到字典1中,如果存在相同的key,则把字典2的值赋给字典1


    查:

    1、变量名["key"] 

    返回字典中key对应的所有value,如果字典中不存在这个key则会报错

    2、变量名.get("key")

    变量名.get(key,default = None)

    返回字典中key对应的值,如果字典中不存在这个key则返回default的值,default默认为空

    3、"key" in dict

    若存在这个key则返回True,否则返回False

    4、变量名.keys()

    返回字典中所有key的列表

    5、变量名.values()

    返回字典中所有valaue的列表

    6、变量名.items()

    返回一个包含所有(键、值)元组的列表


    循环:

    1、for i in 变量名 :

        print(i)

    返回字典中所有的key

    2、for i in 变量名:

    print(i,变量名[i])

    返回字典中所有的key和value

    3、for i in 变量名.keys():

    print(i)

    返回key

    4、for i in 变量名.values():

    print(i)

    返回value

    5、for i in 变量名.items():

    print(i)

    以元组的形式返回key、value

    6、for i j in items():

    print(i,j)

    返回key、value

  • 相关阅读:
    Word批量转PDF(内容转图片,防复制文字)
    Word批量转PDF或者图片(实现方式二)
    Word批量生成软件(实现方式三)
    合同批量生成软件/工具(实现方式三)
    Word批量打印软件/工具
    Word文件批量查找替换字符串
    Word批量生成软件(实现方式二)
    Word批量生成软件
    合同批量生成软件/工具(实现方式二)
    MySQL处理大量数据的效率问题
  • 原文地址:https://www.cnblogs.com/nanjo4373977/p/11913138.html
Copyright © 2011-2022 走看看