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

    #字典  dict  key :values 键:值对
    #字典的values 是可以 字符串 列表 元组 布尔值 字典
    #字典的key 数字 字符串 元组 布尔值(但是注意 1 和 0不能重复 )可以哈希操作的一般都可以作为字典的key
    # 列表 字典 不可以作为字典的key
    #字典是无序,操作字典
    **0725记录**
    特性 :Key-Value结构
    key必须可以hash、且必须为不变数据数据类型,必须唯一
    Values可以存放任意多个值、可以修改、可以不唯一
    无序 查找速度快

    info = {
    "k1":11,
    "k2":22,
    "k3":"daga",
    "k4":(11,33,"ddd"),
    1:[11,"asd","33",
    {"kk1":"ddd",}
    ],
    "k5":998,
    }

    #删除
    # del info["k1"]
    # del info["k4"][3][3]["kk1"]

    #支持 for循环

    for k,v in info.items():#同时打印 键值对
    print(k,v)

    """
    dict字典方法总结

    def clear(self): #清空

    def copy(self): # 复制 浅拷贝

    @staticmethod # known case
    def fromkeys(*args, **kwargs): # 支持写一个类名 dict.fromkeys,静态方法 可以
    v = dict.fromkeys([""])
    v = dict.fromkeys(["11","k2","adf"])
    print(v)

    #{'11': None, 'k2': None, 'adf': None}


    # def get(self, k, d=None): # 通过键获取值,不会错,key 不存在时,默认是None
    #
    # def items(self): # 通for循环 取出键值对
    # for k,v in info.items():#同时打印 键值对 k=键 v =值
    # print(k,v)
    #
    #
    # def keys(self): # 取出所有键
    #
    # def pop(self, k, d=None): # 指定某个key 删除获取值
    #
    #
    # def popitem(self): # 随机删除,并获取值
    #
    # def setdefault(self, k, d=None): # 设置值,如果存在则不设置,获取当前key值
    #
    # def update(self, E=None, **F): # 更新字典内容,当遇到原字典key和新的key重复时,更新成新的值,没有的key valuse直接增加
    # di ={
    # "k1":123,
    # "k2":"asdf"
    # }
    #
    # di.update({"k1":456,"k3":"你好"})
    # print(di)
    #
    # di.update(k1=789,k5="dadf",k6="dagfds")
    # print(di)
    #
    #
    # def values(self): # 获取所有值
    """
  • 相关阅读:
    构建之法 阅读笔记04
    团队项目-个人博客6.6
    个人总结
    第十六周学习进度条
    第十五周学习进度条
    构建之法阅读笔记07
    大道至简阅读笔记03
    大道至简阅读笔记02
    大道至简阅读笔记01
    第十四周学习进度条
  • 原文地址:https://www.cnblogs.com/michael2018/p/9015717.html
Copyright © 2011-2022 走看看