• 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

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

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

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

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

     

  • 相关阅读:
    三种方法使HTML单页面输入密码才能访问
    JAVA知识汇总
    session 一致性的解决方案
    Debian 9 Stretch国内常用镜像源
    Java开发工具推荐
    Centos配置vsftpd
    [转]php实时输出内容
    php javascript comet
    使用安装 php-memcache-client
    [转]网页实时聊天之js和jQuery实现ajax长轮询 PHP
  • 原文地址:https://www.cnblogs.com/jinf/p/10507366.html
Copyright © 2020-2023  润新知