day7 - 日志和作业

day7 - 日志和作业

作用
in 里面
not in 不在里面
sum(列表) 求和
max(列表) 求最大值
min(列表) 求最小值
sorted(列表) 从小到大排序
reverse = True 从大到小排序
list(数据) 转换成列表
列表.clear() 清空列表
列表.copy() 复制列表
列表.count() 统计元素个数
列表.extend(序列) 将序列中的所有元素添加到列表中
列表.index(元素) 获取元素在列表中对应下标
列表.reverse() 倒叙
sort 排序

一. 列表相关操作

  1. 数学运算符:+ 、*

    • 列表1+列表2

      将两个列表合并成一个新的列表

    • 列表 * N、 N * 列表

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

  2. 比较运算符:< , > , <= ,>= ,== ,!=

    • 比较相等:==,!=
    • 比较大小:>,<,<=,>=
      • 两个列表比较大小,比较的是第一对不相等的元素大小
  3. in 和not in

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

二.相关函数(系统函数)

  1. sum(列表)

    • 求列表中所有元素的和(列表必须是数字列表)
  2. max(列表)/min(列表)

    • 求列表中所有元素中的最大值/最小值
  3. sorted(列表)

    • 将列表中的元素从小打到大排序,产生一个新的列表
    • sorted(列表,reverse = True):将列表中的元素从大到小排序,产生一个新的列表
  4. list - 将其他数据装换成列表

    • list(数据) - 将指定数据转换成列表(所有的序列都可以转换成列表:将其他序列转换成列表的时候直接将序列的元素作为列表的元素)

三.列表相关方法

  1. clear

    • 列表.clear() - 清空列表
  2. copy

    • 列表.copy() - 复制指定列表产生一个一样的新列表,将新的列表返回
    • 原理:直接用一个变量给另外一个变量赋值,赋的地址,赋值后会导致两个变量同时指向同一块内存区域
    • 列表[:],列表*1,列表+[]的功能和列表.copy()的功能一样
  3. count

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

    • 列表.extend(序列) - 将序列中所有的元素都添加到列表中
  5. index

    • 列表.index(元素) - 获取元素在列表中对应下标(返回是0开始的那个下标)
    • 如果元素有多个,只返回最前面那个元素的下标
  6. reverse

    • 列表.reverse() - 倒叙
  7. sort

    • 列表.sort() -将列表元素从小到大排序
    • 列表.sort(reverse=True) - 将列表元素从大到小排序
    • sorted(列表) - 将列表元素从小到大排序,产生一个新的列表
    • sorted(列表,reverse=True) - 将列表元素从小到大排序,产生一个新的列表

四.列表推导式

  1. 列表推导式 - 创建列表的表达式,主要用于对元素进行变换和筛选

    • 结构1:[表达式 for 变量 in 序列]

      原理:创建一个列表(让变量去序列中取值,一个一个的取,取一个值就计算一次表达式的结果并且将计算结果放入列表)

      作用:将原序列中的元素按照指定规则(表达式)进行统一变换得到一个列表

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

      原理:将变量去序列中取值,一个一个的取,去一个值就判断一次条件语句是否成立,如果成立才计算表达式的结果,并且将结果作为序列的结果

五.元组

  1. 认识元组(tuple)

    • 是容器;将()作为容器的标志里面多个元素用逗号隔开:(元素1,元素2,元素3,…)

    • 不可变的(不支持增删改)

    • 有序的

    • 单个元素的元组:必须在唯一的元素后加逗号

  2. 元组就是不可变的列表

    • 列表中和增删改无关的操作,元组都支持
      • 切片
      • len()获取元组元素数量
      • 遍历
      • 加法,乘法,比较,in,not in
    • 相关函数:sum,max,min,len,sorted
    • 部分相关方法:count、index
  3. 元组不只是不可变的列表

    • 单个元素的元组:(元素,)
    • 在没有歧义的情况下,元组的()可以省略
    • 获取元素的时候,可以让变量的个数和元组中元素一致

作业

  1. 创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序
例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197]
		--- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197]
  	---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]
print('\n作业1')
li = 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值