01 语言基础-列表20220418

01 语言基础
1 认识列表

1.1 什么是列表
1)列表是容器型数据类型(可以同时保存多个数据);
2)将[]作为容器的标志,里面多个元素(一个容器中每个独立的数据)用逗号隔开。[元素1,元素1,元素1,…]
3)列表是可变的(可变指的是元素的个数、元素的值和元素的顺序可变) - 列表支持增、删、改
列表是有序的 - 列表支持下标操作
4)列表的元素:任何类型的数据都可以作为列表的元素
1.2 空列表(列表中空格,也是空列表)
1.3 列表中的元素类型
同一个列表中的元素的类型可以相同
同一个列表中的元素的类型可以不相同
一个列表可以作为另一个列表的元素
1.4 列表是有序的(集合无序)

2 获取元素

2.1 获取单个元素
语法:列表[下标] - 获取指定列表中指定下标对应的元素
说明:
1)列表 - 可以是具体某个列表,也可以是保存列表的变量
2)[] - 固定写法
3)下标 - 整数,下标又叫索引,是元素在有序序列中的位置信息
Python中元素对应的下标有两种:1.从前往后从0开始不断增加。2.从后往前从-1开始不断减小
注意:下标不能越界
2.2获取部分元素 - 切片
1)完整语法:
列表[开始下标:结束下标步:长]
2)获取切片的过程:
第一步:看步长对应的方向和开始下标和结束下标方向是否一致,如果方向不一致,切片结果一定为空
第二步:确定有效范围:从开始下标对应的元素到结束下标对应的元素,有效范围内,结束下标对应的元素娶不到
[开始下标,结束下标)
第三步:获取元素:步长的正负确定获取方向,步长绝对值确定获取的时候是否跳着取
如果绝对值为1,表示一个一个的取,绝对值为2,表示跳过1个取
3)写切片表达式获取指定的结果
第一步:确定开始下标:看结果中第一个元素在原列表中的下标
第二步:确定步长:看获取元素的方向来确定正负;看取值的时候跳过的情况决定绝对值
第三步:确定结束下标:[开始下标,结束下标)对应的范围能够包含所以的已经获取的元素
4)切片省略写法
列表[开始下标:结束下标:步长]
1.省略步长:列表[开始下标:结束下标] == 列表[开始下标:结束下标:1]
省略步长的时候,步长为1
2.省略开始下标:列表[:结束下标:步长:]、列表[:结束下标]
如果步长为正,从第一个元素开始往后取;如果步长为负,从最后一个开始往前取
3.省略结束下标: 列表[开始下标::步长]、列表[开始下标:]
如果步长为正,从开始往后取,一直取到最后一个元素;如果步长为负,从开始下标往前取,取到第一个元素为止
2.3 遍历列表 - 将列表中的元素一个一个的全部取完
方法1: -直接获取元素
for 变量 in 列表
循环体
方法2 - 通过遍历下标来遍历元素
for 下标 in range(len(列表))
循环体(变量取到的是每个元素的下标,列表[下标]就可以获取到元素)
方法3 - 同时获取下标和元素
for 变量1,变量2 in enumerate(列表):
循环体(变量1依次获取到的是每个元素的下标,变量2依次获取到的是每个元素)

3 增删改

3.1 增
1)列表.append(元素) - 在列表的最后添加指定元素
2)列表.insert(下标,元素) - 在列表中指定下标对应元素前插入指定元素
3.2 删
del 列表[下标] - 删除列表中指定下标对应的元素
列表.remove(元素) - 删除列表中指定元素(删除列表中指定元素 (多个相同元素只删除第一个/如果元素不在列表中,会报错))
列表.pop() - 取出列表中最后一个元素
列表.pop(下标) - 取出列表中指定下标对应的元素
3.3 改
列表[下标] = 新值 - 将列表中指定下标对应的元素修改成指定的值
3.4 in 和 not in
元素 in 列表 - 判断列表中是否存在指定元素,如果存在就返回True,否则返回False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值