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

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

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

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

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

     

  • 相关阅读:
    Day 20 初识面向对象
    Day 16 常用模块
    Day 15 正则表达式 re模块
    D14 模块 导入模块 开发目录规范
    Day 13 迭代器,生成器,内置函数
    Day 12 递归,二分算法,推导式,匿名函数
    Day 11 闭包函数.装饰器
    D10 函数(二) 嵌套,命名空间作用域
    D09 函数(一) 返回值,参数
    Day 07 Day08 字符编码与文件处理
  • 原文地址:https://www.cnblogs.com/jinf/p/10507366.html
Copyright © 2011-2022 走看看