day7总结-列表2

1. 增 - 添加元素

1.1 列表.append(元素) - 在指定列表的最后添加指定的元素(不会产生新的列表,而 是直接在原列表中添加)

1.2 列表.insert(下标, 元素) - 将指定元素插入到列表中指定下标对应的元素前

2.删 - 删除元素

2.1 del 列表[下标] - 删除列表中指定下标对应的元素

2.2 列表.remove(元素) - 删除列表中的指定元素(如果元素不存在会报错;如果元素 有多个,只删最前面那一个)

2.3 列表.pop() - 取走列表最后一个元素,并且返回
列表.pop(下标) - 取走列表中指定下标对应的元素,并且返回

3. 改 - 修改元素的值

3.1 列表[下标] = 新元素 - 将列表中指定下标对应的元素改成新元素

4. 列表相关操作

4.1 列表加法运算
列表1 + 列表2 - 将两个列表合并成一个新的列表

4.2 列表乘法运算

​ 列表 * N 、 N * 列表 - 将列表中的元素重复N次产生一个新的列表

4.3 列表比较运算

​ 比较是否相等:==、!=

​ 比较大小:>、<、>=、<=

4.4 in 和 not in

​ 元素 in 列表 - 判断列表中是否存在指定的元素

​ 元素 not in 列表 - 判断列表中是否不存在指定的元素

5. 列表相关函数

5.1 sum(数字序列) - 求数字序列中所有元素的数值和

5.2 max(序列) - 求序列中的最大元素

​ min(序列) - 求序列中的最小元素

补充:求最大值的逻辑:

假设第一个元素是最大值保存到变量中,然后依次取出后面的每个元素和保存最大值的变量进行比较,如果后面取出来的值比最大值还大,就更新最大值

5.3 sorted(序列) - 将序列中的元素按照从小到大的方式排序,创建一个新的列表并且返回

​ sorted(序列, reverse=True) - 将序列中的元素按照从大到小的方式排序,创建 一个

​ 新的列表并且返回

5.4 len(序列) - 统计序列中元素的个数

5.5 list(序列) - 将指定的序列转换成列表(任何序列都可以转换成列表,转换的时候直接将序

​ 列中元素作为列表的元素)

6. 列表相关方法

6.1 列表.clear() - 清空列表

6.2 列表.count(元素) - 统计列表中指定元素的个数

6.3 列表.extend(序列) - 将序列中的元素全部添加到列表中

6.4 列表.index(元素) - 获取列表中指定元素对应的下标(返回的是从0开始的下标值)

6.5 列表.reverse() - 将列表倒序

6.6 列表.sort() - 将列表中的元素从小到大排序(直接修改原列表元素的顺序)

​ 列表.sort(reverse=True) - 将列表中的元素从大到小排序

6.7 sorted(序列) - 将列表中的元素从小到大排序(不修改原序列中元素的顺序,而是创建一

​ 个新的列表)

7.列表赋值问题

7.1 补充:python中的变量保存数据,保存的是数据在内存中的地址(Python中的变量全部

​ 都是指针变量)

7.2 )直接赋值 - 一个变量直接给另外一个变量赋值,赋的是地址,赋值后两个变量指向的是

​ 同一块内存

​ nums2 = nums

7.3 拷贝:

​ 一个变量通过拷贝的方式给另外一个变量赋值,赋值的时候会先复制原来变量中的

​ 数据,创建一个新的数据,然后将新的数据对应的内存地址给新的变量

nums3 = nums*1

nums4 = nums + []

nums5 = nums[:]

nums6 = nums.copy()

8. 列表推导式:快速创建列表的表达式(代码简洁)

8.1 列表推导式结构1: [ 表达式 for 变量 in 序列 ]

​ 让变量去序列中取值,一个一个的取,取完为止,每取一个值就计算一次表达式的结

​ 果,并且将计算结果作为列表的一个元素

8.2 列表推导式结构2: [ 表达式 for 变量 in 序列 if 条件语句 ]

​ 让变量去序列中取值,一个一个的取,取完为止,每取一个值就判断一次条件是否成

​ 立,如果成立就计算表达式值作为列表的元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值