zoukankan      html  css  js  c++  java
  • 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的方式

              

  • 相关阅读:
    vim删除以#,空格开头的行
    Element-ui 中对表单进行验证
    VUE页面实现加载外部HTML方法
    vue-cli2嵌入html
    文字环绕图片
    LocalDate计算两个日期相差天数
    springboot+vue脚手架使用nginx前后端分离
    通过 Netty、ZooKeeper 手撸一个 RPC 服务
    Spring Native 项目,把 Spring 项目编译成原生程序!
    印象笔记吐槽
  • 原文地址:https://www.cnblogs.com/chicokiko/p/9117013.html
Copyright © 2011-2022 走看看