• python数据类型之列表


    一、列表

    1. 定义:

      • 用来储存大量数据的容器,数据类型没有限制
      • 列表是有序的且可以更改
      • 列表的两种表达方式:list = [1,2,3,4] list = list("abc") (通过 for 循环迭代进去,list是python的一个内置函数)
      • 列表的索引
      • 索引超出范围会报错
      • 索引取数时从零开始计数,也可以倒着数(从负一开始)
    2. 列表的切片

      • 切片超出范围不会报错
      • 步长不仅可以控制切片的距离,还可以更改切片的方向
      • 切片生成的数据数据类型还是列表
    3. 列表的相加

      li1 + li2 列表合并;并形成一个新的列表

    4. 切片的操作(增、删、改、查)

      增加:

      • .append() 追加,加在列表的最后面,括号内写元素
      • .insert() 插入,通过索引插入,括号内写索引序号,效率低插入位置之后的元素都要移动
      • .extend() 扩展,迭代添加(for循环)

      删除:

      • .pop 默认删除最后一个元素,可以通过索引来指定删除的元素,并且可以得到返回值(删除的元素且数据类型和被删除的元素相同)
      • .remove() 通过指定元素进行删除,且每次只能删除一个,如果列表中有重复的只删除第一个(从左往右数)
      • del del是python中的关键字,可以通过索引和切皮对列表进行删除
      • .clear() 清空整个列表,得到一个空的列表

      修改:

      • 直接通过索引找到进行修改 li[2] = "要改成的元素"
      • 通过切片进行修改,但是新元素的数量要和旧元素的数量相等

      查看:

      • 通过 for 循环查看
      • 通过索引和切片进行查看
    5. 列表的嵌套

      • 列表中可以再放入列表,通过索引可以查看到嵌套列表中的元素
  • 相关阅读:
    51nod 1067 Bash游戏 V2
    洛谷 P1454 圣诞夜的极光 == codevs 1293 送给圣诞夜的极光
    bzoj4754: [Jsoi2016]独特的树叶
    bzoj 4241: 历史研究
    bzoj 1266 [AHOI2006] 上学路线
    bzoj4571: [Scoi2016]美味
    bzoj4570: [Scoi2016]妖怪
    51nod 1238 最小公倍数之和 V3
    一个康托展开的板子
    poweroj1745: 餐巾计划问题
  • 原文地址:https://www.cnblogs.com/mahedong/p/11000492.html
Copyright © 2020-2023  润新知