列表(list)

1.切片

  • 语法:
    列表[起始:结束:步长]
  • 通过切片获取元素时,会包括起始位置的元素,不会包括结束位置的元素
  • 步长默认为1,不可以为0,可以为负数

2.通用操作

  • +和*
    + 可以将两个列表拼接成一个列表
    * 可以将列表重复指定的次数(与整数做乘法)

  • in 和 not in

    检查指定元素是否在列表当中

  • len()

    获取列表中元素的个数

  • max()、min()

    获取列表中的最大值 / 最小值

  • list.count(x)

    统计指定元素在列表出现的个数

  • list.index(x[, start[,end]])

    第一个参数 获取指定元素在列表中的位置
    第二个参数 表示查找的起始位置
    第三个参数 表示查找的结束位置

3.修改列表

  • 通过切片来修改(起始就是给切片的内容重新赋值,但是赋值的内容必须是一个序列)
  • 当设置了步长时,序列中元素的个数必须和切片中元素的个数保持一致
  • 通过切片来删除元素
    del list[起始 : 结束]
    list = []
    在这里插入图片描述
    在这里插入图片描述

4.列表的方法

  • append() 向列表的最后添加一个元素
  • insert(arg1,arg2) 像列表指定位置插入一个元素 参数1:要插入的位置 参数2:要插入的元素
  • extend(iterable) 使用一个新的序列来扩展当前序列(它会将该序列的中元素添加到列表中) 参数需要传递一个序列
# list.extend(123) TypeError: 'int' object is not iterable
# list.extend(['北京','上海'])
  • pop() 根据索引删除并返回指定元素
result = list.pop(2)
print('result = ',result)
  • remove() 删除指定元素 (如果相同值的元素有多个,只会删除第一个)

    list.remove('22')

  • reverse() 翻转列表

    list.reverse()

  • sort(key=None,reverse=False) 用来对列表中的元素进行排序 reverse:True反序;False 正序

lst = list('564123absda')

print('修改前',lst)

lst.sort(reverse=True)

print('修改后',lst)

在这里插入图片描述

5.遍历列表

  • for循环
    for 变量 in 序列:
    代码块
for s in list:

    print(s)
  • range(start,stop[,step])

    start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
    stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
    step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值