5-6总结

总结

  • 列表推导式 - 用来创建列表的表达式
    推导式的的应用:

补充:三目运算符
c的三木运算符
表达式1?表达式:表达式3 -> 如果表达式1的值是0,整个运算表达式的结果是表达3否则整个运算表达式的值是表达式2

变量 = 表达式2 if 表达式1 else 表达式3

  • 推导式通用格式2
    [表达式 for 变量 in 序列 if 条件语句]
    原理
    ist1 =[]
    for 变量 in 序列:
    if 条件l语句:
    list.append(表达式)
  • 列表相关函数:max , min, sum , len, sored, reversed, list

max(序列) - 获取序列中最大的元素()
min(序列) - 获取序列中最大小的元素
sun(序列) - 求序列中所有元素的和
len(序列) - 求序列中元素的个数
sorted(序列) - 将序列中的元素从小到大排序,返回一个排完以后的新列表
sorted(序列,reverse=True)
reversed(序列) - 将序列中的元素倒序,产生一个新的迭代器
切片倒叙
list(序列) - 将其它序列转换成列表

  • 列表相关方法

列表.clear() - 清空列表
列表.copy() - 复制原列表产生一个一摸一样的新列表
列表.count(元素) - 统计指定元素在列表中出现的次数
extend(序列) - 将序列中所有元素都添加到列表中
index(元素) - 获取指定元素对应的下标(从0开始的下标)
列表.reverse() - 将列表倒序(不会产生新的列表)
列表.sort() - 将列表元素从小到大排序

  • 推导式整理
    1,整体变换 - 将原序列中的元素通过统一的规则转换成一个新的序列

[表达式 for 变量 in 序列] - 表达式用来描述新序列中元素和原序列元素之间的规则

2.部分变换(按照两种不同的方式变换)

方案:[三目运算 for 变量 in 序列]

3.筛选,删除

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值