第四章

第四章

1、列表:list

​ 列表是python中的数据类型之一,能够存储大量的不同类型的数据。在别的语言中称为数组

  1. 定义一个列表: lst = []

    列表 -- 容器

    列表是一种有序的容器,支持索引

    列表是一种可变的数据类型 原地修改

    列表中以逗号分割开的才是一个元素

  2. 列表的增加:

    1. append() 追加 在最末尾的地方进行添加append(追加的内容)
    2. insert() 插入 insert(插入的位置,"插入的内容") 尽量减少使用,会使效率下降
    3. extend() 迭代添加 一个一个添加
  3. 列表的删除

    1. remove() 只能删除一个,从左到右删除。通过元素的名字进行删除
    2. pop() 弹出 默认删除最后一个,并且具有返回值,返回值为弹出的那个值 ,也可以加下标进行删除
    3. clear() 清空
    4. del 直接在内存空间中删除。 可通过索引,切片步长删除
  4. 列表的修改

    1. lst[2] = 40 通过索引进行修改

    2. lst[1:3] = "fhjfh" 通过切片进行修改,必须是可迭代对象。步长默认为1,修改的内容可多可少

    3. lst[1:5:2]= "10" 通过步长进行修改,步长不为1的时候,必须一一对应

  5. 列表的查找

    通过索引进行查找

    for 循环

  6. 列表的嵌套

    Lst = [1,2 ,[3,4,5,[4,[4,5],4],4,7,5]]

    Lst[4][2]一层一层的查找,[......]视为一个元素

2、元组 tuple

​ 元组是python中的数据类型之一,它是有序,不可变,只支持查询

  1. 定义方式 tu = (1, 2, 3)

    元组就是一个不可变的列表

  2. 元组的统计

    元组.count()

  3. 元组的获取索引

    元组.index(4) 通过元素查询索引

  4. 元组的用途

    配置文件中使用

  5. 元组的嵌套

    Tu = (4,5,78,”yg”,(4,542))

3、range 范围

  1. Range(起始位置,终止位置) :顾头不顾尾

  2. Range(10) :10代表的是终止位置,起始位置默认为0

  3. Range(1,10,2) :(起始位置,终止位置,步长) 默认步长为1

    Python3中打印range是自己range自己本身

    Python2中打印range获取的是一个列表

  4. Range的作用:

    Range是一个可迭代对象,Range的诞生是为了解决不能循环数字

posted @ 2019-09-02 23:25  袁昌旺  阅读(114)  评论(0编辑  收藏  举报