zoukankan      html  css  js  c++  java
  • python--002--数据类型(dict、总结)

    1. 字典 dict
     特点:

       1)格式

    Info = {
    "k1":"v1",   # 键值对
    "k2":"v2"
    }

     

      2)字典的value可以是任意值

    info={
    "k1":18,
    "k2":"yuu",
    "k3":[11,22,(33,44)],
    }

     

      3)字典的key值:列表、字典不能作为字典的key

    info={
    1:"asdf",
    "k1":"djdj",
    True:"123",
    (22):"22",
    }

      4) 字典是无序的,

      5)取值,索引方式找到指定元素
      

    V = info[‘k1’]
    V = info[‘k3’][2][0]

     

    6)字典支持del删除

    del info[“k1”]

     

    7)for循环 ---默认循环所有的key

    For intem in info:
    print(item)
    For intem in info.keys():
    print(item)
    For item in info.value();
    print(item,info[item])
    
    For k,v in info.items():
    print(k,v)

     

    方法:

      1)根据序列,创建字典,并指定统一的值

    v=dict.fromkeys(["k1",123,"999"],123)

      2)根据key获取值,key不存在时,可以指定默认值(None)

    v=dic.get('k1',1111)
    print(v)

     

      3)删除并获取值,popitem随机删除一个值,pop可以指定key

    dic={"k1":"v1","k2":"v2"}
    
    v=dic.pop("k1",90)
    print(v)
    k,v=dic.popitem()
    print(dic,k,v)

     

      4)key已存在,不设置,获取当前key对应的值
                不存在,设置,获取当前key对应的值

    v=dic.setdefault("k1","123")

     

      5)更新

    dic.update({'k1':'11111','k3':123})
    print(dic)
    
    dic.update(k1=123,kk3=345,k5="eryer")

     

    字典总结:最常用的
    keys()、value()、items()、get()、update()

     

    ################总结整理###############
    一、数字
    int(..)

    二、字符串
    replace/find/join/strip/startwith/endwith/split/upper/lower/foramt
    tem="iam{name},age:{age}"
    tem.format(**{'name':'alex','age':10})
    出现这种:**kwargs都可以传字典

    三、列表
    append、extend、insert
    索引、切片、循环

    四、元组
    索引、切片、循环以及元素不能被修改

    五、字典
    get/update/keys/values/items
    for,索引

    in操作,默认是key,"k1"indic;value在不在里面"k1"indic.values()

    六、布尔值
    01内存中只存的这两个值
    bool(..)
    None""()[]{}0----->false

    数据类型总结:
    字符串
    数字
    列表
    元组
    字典

    可变不可变类型:
    可变类型:列表、字典
    不可变类型:字符串、数字、元组

    访问顺序:
    直接访问:数字
    顺序访问:字符串、列表、元组 ---可以采用下标进行取值
    映射:字典

    存放元素个数:
    容器类型:列表、字典、元组
    原子:数字、字符串

     

  • 相关阅读:
    数据库一直显示恢复中。。记录一则处理数据库异常的解决方法
    MSSQl分布式查询
    ASP.NET MVC中实现数据库填充的下拉列表 .
    理解浮点数的储存规则
    获取 "斐波那契数列" 的函数
    Int64 与 Currency
    学 Win32 汇编[33] 探讨 Win32 汇编的模块化编程
    学 Win32 汇编[34] 宏汇编(1)
    Delphi 中 "位" 的使用(2) 集合
    如何用弹出窗口显示进度 回复 "嘿嘿嘿" 的问题
  • 原文地址:https://www.cnblogs.com/jinf/p/10507366.html
Copyright © 2011-2022 走看看