zoukankan      html  css  js  c++  java
  • list与tuple,列表与元组

    数字、字符串的
      id,类型,值均不可变,可hash的即是不可变的

    list的
      id,类型不变,值可变,因此是可变类型

    x,y=y,x#交换值

    解压序列类型:
    s='hello'
    a,b,c,d,e=s
    则:a=h,b=e,c=l,d=l,e=o
    a,*_,e=s
    则:
    print(a,e)#h,o
    print(_)#[e,l,l]

    .insert#在某个位置前面插入元素
    .pop#不加参数,默认从最后删除元素,返回值是删除的那个元素

    list只有index没有find
    str.find找不到时返回-1

    .extend合并列表
    .remove从头删除指定名元素

    .sort从小到大排序
    .reverse反转

    tuple内的元素是list时,list内的元素可变

    一:可变不可变
      可变:列表,字典
      不可变:数字,字符串,元组

    二:存放值的个数
      一个值:数字,字符串
      多个值(容器类型):列表,元组,字典

    三:取值方式
      直接取值:数字
      序列类型:字符串,元组,列表
      映射类型:字典

    .get[]方法避免字典里没有元素报错

    字典内的元素是无序排列的

    同规模元素下,占空间元组<列表<字典,但是字典优化了查询速度

  • 相关阅读:
    第十二周工作总结
    第八周工作总结
    冲刺2
    冲刺1
    用户场景分析
    用户场景分析
    水王在哪
    课堂练习-4个数的和
    《大道至简》第一章读后感
    ELF Format 笔记(三)—— Section Types
  • 原文地址:https://www.cnblogs.com/yx179971/p/6972374.html
Copyright © 2011-2022 走看看