• Python *Mix_w5


    • 1. 字典dict
      • dict  用{}来表示 ,键值对数据{key:value}  key具有唯一性
        • 键:都必须是可哈希的,除了列表,不可变的数据类型都可以当做字典中的键
        • 值  没有任何限制
    • 2. 字典的增删改查
      • 增:
        • dic[key] = value
          • 先查后改 # 没有key 就强制添加 # 有key 就强制修改
        • dic.setdefault(key,value)   如果key在字典中存在,不进行任何操作,否则就添加
          • 可以通过key查询,没有这个key就返回None
    • ===========================================
      • 删:
        • pop(key)         通过key删除,有返回值,返回的是被删除的value
        • del dic[key] 索引删除
        • popitem()         随机删除,有返回值,返回一个元组(key,value)
        • clear()                     清空字典,得到空字典{}
    • ===========================================
        • dic[key] = value 强制修改* 参考上面的增
        • dic.update(字典)
          • A字典被B字典更新
    • ===========================================
        • get(key) 没有这个key时返回None,例:dic.get(key),还可以指定返回内容,如dic.(key,"指定内容")
        • dic[key]可以获取字典中的value 可以用print(dic[key]) 没有这个key的时候会报错
        • for 循环可以获取字典中的key
        • setdefault(key) 没有这个key返回None
    • ===========================================
    • 3.字典的其他操作:
      • keys()     获取到所有的键存在一个高仿的列表中
      • values()   获取到所有的值存在一个高仿的列表中
      • items()    获取到所有的键值对以元祖的形式存在一个高仿的列表中(key,values)
      • fromkeys([key],"value") 批量创建
    • 4.解构(解包):指将后边结构打开,按位置赋值
      • a,b  = 1, 2
      • a,b  = (1,2)
      • a,b  = [1,2]
    • 5. 字典的嵌套:
      • dic = {'name':'汪风','age':43,'wife':{'name':'国际张','age':39,'salary':1000000},'baby':[{'name':'熊大','age':18},{'name':'熊二','age':15},]}
      • dic['baby'][0]['age'] = 19
      • print(dic)
    生命不易,岁月蹉跎,愿行事浩然,不负所望.
  • 相关阅读:
    java+selenium 3.x的火狐自动化测试环境
    Jmeter+badboy环境搭建
    Linux环境下搭建Tomcat+mysql+jdk环境
    线程池的配置说明
    关于事务的使用规范
    生产事故 java.lang.OutOfMemoryError: GC overhead limit exceeded
    linux检查网络运行情况命令
    百万数据迁移的线程分组
    XML报文拼接 乱码
    创建数据源、连接数据库
  • 原文地址:https://www.cnblogs.com/mixw/p/9409693.html
Copyright © 2020-2023  润新知