作业2021-3-12列表

序列

  1. 序列是Python最基本的数据结构[计算机中的数据存储方式],用于保存一组有序的数据。
  2. 数据在序列中都有一个唯一的位置(索引),且序列中的数据按照添加顺序来分配索引。
  3. 分为可变序列(列表)和不可变序列(字符串和元组)。

列表

  1. 用来存储各类对象,可保存多个有序数据
  2. 用[]表示

切片

  1. 指从列表中获得一个子列表

  2. 可通过切片获取指定元素

  3. 句法:列表[起始索引:结束索引:步长]

  4. 起始索引和结束索引可不写:

    1). [起始索引:]表示从指定的起始位置取到最后;

    2). [:结束索引]表示从第一个位置取到指定的结束位置;

    3). [:]表示全选

  5. 步长表示每次获取元素的间隔,默认为1,可不写。

  6. 步长可以为负数,但不能为0.

通用操作

  1. +:将两个列表拼接成一个列表
  2. *:将列表重复指定次数,只能取整数
  3. in / not in:检查指定元素是否在/不在列表中
  4. len():获取列表中元素的个数
  5. max / min:获取列表中的最大/最小值
  6. list.index(x[, start[, end]]):x表示指定元素在列表中的位置,start表示查找的起始位置,end 表示查找的结束位置
  7. list.count(x):统计指定元素在列表中出现的次数

修改列表

  1. 通过切片进行修改(即给切片的内容重新赋值,但赋值的内容必须是一个序列)

  2. 当设置了步长时,序列中的元素个数必须与切片中的元素个数一致

  3. 通过切片来删除元素:

    1) del list[起始:结束]

    2) list[]

列表中的方法

方法说明
append()向列表最后添加一个元素
insert(arg1, arg2)向列表指定位置插入一个元素。arg1:要插入的位置,arg2:要插入的元素
extend(iterable)使用一个新序列来扩展当前序列,即将参数中的新序列添加到原序列中
pop()根据索引删除并返回指定元素,参数为空则删除最后一个元素并将其返回。
remove()删除指定元素(若有多个相同的元素,则删除第一个)
reverse()翻转列表
sort(key=None, reverse=False)对列表中的元素进行排序,reverse: True为反序,False为正序

for循环和range函数

  1. for循环

句法

for 变量 in 序列(遍历规则)
	代码块

注意:for循环中的代码块会执行多次,每执行一次就会将序列中的一个元素赋值给变量,所以可通过变量来获取列表中的元素

  1. range(start,stop[,step])

    start:开始计数,默认从0开始,range(5)即range(0,5)

    stop:结束计数,不包括stop,range(0,5)即[0,1,2,3,4]

    step:步长,默认为1,range(0,5)即range(0,5,1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值