day6-小结

一、列表的相关操作
  1. 列表的数学运算: +、*

    1)将列表1 + 列表2 – 两个列表相加产生一个新的列表

    2)列表 * N / N * 列表 – 列表重复N次产生一个新的列表(N个列表相加)

  2. 列表的比较运算:==、!=, >、<、>=、<=

    1)比较相等和比较大小(返回值是布尔值)

  3. in 和 not in

    1)元素 in 列表 - 判断列表中是否存在指定元素
    2)元素 not in 列表 - 判断列表中是否不存在指定元素

二、列表相关函数和相关方法
  1. 相关函数

    1)max、min – 大小值

    2)sum(数字序列) – 求和

    3)sorted – 排序(序列)

    ​ 1))sorted(序列) - 将序列中的元素从小到大排序,产生一个新的列表(不修改原序列元素的顺序)

    ​ 2))sorted(序列, reverse=True) - 将序列中的元素从大到小排序,产生一个新的列表(不修改原序列元素的顺序)

    4)len(序列) – 获取列表长度or序列中元素的个数

    5)list(数据) - 将指定的数据转换成列表

  2. 列表相关方法

    1)列表.clear() – 清空列表

    2)列表.copy() – 拷贝原列表产生一个一模一样的新列表

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

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

nums = [10, 20, 30]
nums.extend([100, 200])
print(nums) # [10, 20, 30, 100, 200]
5)列表.index(元素)  --  获取指定元素在列表中的下标值

​ 6)列表.reverse() – 将列表逆序

7)sort  --  排序(只能是列表)

​ 1))列表.sort() – 将列表中的元素从小到大排序

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

nums = [23, 45, 78, 45, 90, 12.9]
nums.sort(reverse=True)
print(nums
三、列表推导式
  1. 结构1 – 将序列中的元素进行统一变换得到一个新的列表

    语法:[表达式 for 变量 in 序列]

result = [x for x in range(2)]
print(result) # 0, 1
  1. 结构2 – 筛选和变换

    语法:[表达式 for 变量 in 序列 if 条件语句]

result = [x*2 for x in range(5) if x % 2]
print(result) #[1, 3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值