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

    1-字典的特性:
        1-它没有下标---不是序列类型!
        2-一种映射--map
        3-字典是mutable 的---可以改变 

     4-字典内部元素不存在顺序的概念
        5-字典内部不会存在相同键名
        6-相同键名时候,后面的值会覆盖前面的值---唯一的
    2-字典的常用操作----dict1 = {'name': 'Jack', 'age': 40}
        1-获取值:通过键去获取(键必须存在否则报错)dict1['name']
        2-改变值:这个键已经存在,dict1['name'] = 'tom'
        3-新增:这个键名不存在:dict1['weight'] = 160
            1-python 3 ----从尾部增加
            2-python 2 ----无序的
        4-in 通过键去判断 键存不存在 print('name' in dict1)
        5-删除 通过键去删除

      del dict1['name']

      dict1.pop('name')   有返回值
        6-查看字典的元素个数  print(len(dict1))
        7-清空 dict1.clear()
        8-获取所有的键 print(dict1.keys())  返回是类列表:dict_keys(['name','age'])  类列表不能直接取下标,但是能遍历。可以用list强制转换成列表
        9-获取所有的值  print(dict1.values())
        10-获取键值对 print(dict1.items())  返回类列表:dict_items([('name','tom'),('age',20)])
        11-字典的合并  dict1.update(新字典)

    json.dumps()------字典转换成json

    json.loads()-------json转换成字典(转原数据类型)

  • 相关阅读:
    sqlplus 登陆报协议适配器错误
    C# 类型参数的约束
    每天学一点shell——tr
    每天学一点shell-------------------------sed
    每天学一点shell--------文本处理相关
    每天学一点java DecimalFormat
    Java String 创建了几个对象
    Java UDP数据报发送与接收 学习
    shell脚本-----------每天学一点调试
    shell脚本 ----每天学一点shell
  • 原文地址:https://www.cnblogs.com/guang2508/p/13166835.html
Copyright © 2011-2022 走看看