2019-05-06派森学习第168天

71、举例sort和sorted对列表排序,list=[0,-1,3,-10,5,9]

2019-05-06派森学习第168天_第1张图片
1

72、对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],使用lambda函数从小到大排序

2019-05-06派森学习第168天_第2张图片
2

73、使用lambda函数对list排序foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4],输出结果为

[0,2,4,8,8,9,-2,-4,-4,-5,-20],正数从小到大,负数从大到小

(传两个条件,x<0和abs(x))

2019-05-06派森学习第168天_第3张图片
3

74、列表嵌套字典的排序,分别根据年龄和姓名排序

foo = [{"name":"zs","age":19},{"name":"ll","age":54},

{"name":"wa","age":17},{"name":"df","age":23}]

2019-05-06派森学习第168天_第4张图片
4

75、列表嵌套元组,分别按字母和数字排序

2019-05-06派森学习第168天_第5张图片
4

76、列表嵌套列表排序,年龄数字相同怎么办?

2019-05-06派森学习第168天_第6张图片
5

77、根据键对字典排序(方法一,zip函数)

2019-05-06派森学习第168天_第7张图片
6

78、根据键对字典排序(方法二,不用zip)

有没有发现dic.items和zip(dic.keys(),dic.values())都是为了构造列表嵌套字典的结构,方便后面用sorted()构造排序规则

2019-05-06派森学习第168天_第8张图片
7

79、列表推导式、字典推导式、生成器

2019-05-06派森学习第168天_第9张图片
8

80、最后出一道检验题目,根据字符串长度排序,看排序是否灵活运用

2019-05-06派森学习第168天_第10张图片
9

你可能感兴趣的:(2019-05-06派森学习第168天)