day04

day04 列表

列表部分,分为,1.列表的定义,2.列表的下标及切片的引入,3.列表的增删改,4.方法enumerate()

1. 列表的定义

  • 列表:一个能够储存各种数据的容器

  • 属性:
    a. 什么都能存储的大仓库
    b. 可变的。 (增,删,改)
    c. 有序的。 (下标,索引)

2.列表的下标及切片

下标 :

  1. 列表除了正向坐标,还可以使用负向坐标的(-1开始),并且可以组合使用
  2. 注意列表的下标是从0开始的即可

切片

  1. 定义 :从原来的容器中提取新的容器

  2. 语法 :变量[M : N : step] (注意是变量,不只是列表,其他变量也能用)

  3. 注意 :
    a. 切片同样是一个左闭右开的区间,且如果是负向取数,也是左闭右开
    b. 正向下标可以和负向下标组合使用,如list[0,-1],从开始取到倒数第二个
    c. 步长step,即序号相减。且列表的长度永远是比最后一个索引值大1,也可以为负

3.列表的增删改

增加元素 :

  • append() : 追加
    list.append(需要插入的元素)

  • insert() : 插入
    list.insert(插入元素的位置,插入的元素)

修改元素 :通过下标直接修改

删除元素 :

  • clear : 直接将列表清空
    list.clear() # clear()里不传参

  • del : 删除某个元素
    del list[下标]

  • remove() :移除某个元素 (彻底删除,无返回值)
    list.remove(元素的值)

  • pop() : 删除某个元素 (删除后,有返回值)
    list.pop(索引)

  • 区分 :
    1. 输入的什么:
    a. pop()和del都是输入下标(索引)
    b. remove()输入的是元素的值

      2. 返回值问题 :
          a. remove()无返回值
          b. pop() 有返回值
    

4. enumerate()和 len()方法

1. enumerate( ) 方法 :将列表转换成一个可迭代对象,输出列表的中所有的(下标,值)
2.len()方法:太熟了,不说了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值