1 切片
list[slice(开始,结束,步长)]
list1=[1,2,3,4,5,6,7,8,9]
print(list1[slice(1,6,2)])
print(list1[slice(5)])
==========输出
[2, 4, 6]
[1, 2, 3, 4, 5]
2 排序
sorted(list,key=lambda s:s[1],reverse=True)
-
参数
key=lambda s:s[1] 这个记住就行
reverse=True 正倒序# 正序 list=[("liu","A",15),("JIANG","B",17),("YIN","A",13)] print(sorted(list,key=lambda s: s[2])) # 倒序 list1= [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] print(sorted(list1,key=lambda s:s[1],reverse=True)) ================输出 [('YIN', 'A', 13), ('liu', 'A', 15), ('JIANG', 'B', 17)] [('Adam', 92), ('Lisa', 88), ('Bob', 75), ('Bart', 66)]
-
单独reversed 翻转不排序,并容器列表的形式出现
3 列表推导式
列表推导式提供了从序列创建列表的简单途径。通常应用程序将一些操作应用于某个序列的每个元素,用其获得的结果作为生成新列表的元素,或者根据确定的判定条件创建子序列。
每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。返回结果是一个根据表达从其后的 for 和 if 上下文环境中生成出来的列表。如果希望表达式推导出一个元组,就必须使用括号。
这