• python基础之Day6


    一.元组

    定义:t=(1,2,3,4)

    总结:存多个值,值为任意类型

              只有读的需求,没有改的需求

               有序,不可变(元组里每个值对应的索引内存地址不能变)

                在元素个数相同的情况下,元组比列表更节省空间

    二.字典

    作用:用来描述多个不同状态的值,每个值都有描述性的key与之对应(若状态单一,则用列表)

     定义:key通常是字符串,必须为不可变类型(列表就不能当作key),value可以是任意数据类型

             * 即使定义成 dic={1:"a",0:"b"}也不会报错,但丧失了key的描述性功能,所以key最好是描述性的

             dic=dict{x=1,y=2,z=3}  print(dic)  转成字典

    总结:可变类型

    操作:

       列表不能超过其长度直接添加,必须要通过append

       字典则直接可存

      长度运算:len

       成员运算:比的是key而非value

       删除:del d["x"]                  #列表也有这个操作  del l[0]  print(l)    去列表里第一个

            res=d.pop("key") #根据指定的key删除

             print(d)

              print(res)

             res=d.popitem() #随机删

             print(d)

             print(res)

             * py2里dic.keys()  #把所有的key 放入一个列表 占用内存过大   

                py3优化dic.keys产生的dic_keys[列表]   本身不是列表 l=list(keys)  print(l) #相当于for key in keys  print(key)

                l=list("hello")  print(l)

                get是没有值不会报错的取value的方式

              

  • 相关阅读:
    Day 29 作业/服务端实现接收客户端的连接并发
    Day 28 操作系统发展/进程
    Day 27 作业(FTP)
    Day 27 subprocess模块/粘包问题以及解决/UDP协议/socketserver
    Day 26 作业
    Day 26 互联网协议/Socket套接字
    Day 22 绑定方法和非绑定方法/isinstance/issubclass/反射/魔法方法/单例模式
    Day 21 作业
    Day 21 组合/封装/property特性/多态和多态性/抽象类/鸭子类型
    day 20 作业
  • 原文地址:https://www.cnblogs.com/chicokiko/p/9117013.html
Copyright © 2020-2023  润新知