Python学习笔记——sorted()对tuple类型的序列排序
2018-01-16 11:25
483 查看
sorted(series,key = fn) ,其中series是待排序列,fn是函数名,作用于series序列中的每个元素,因此传入fn的参数时series的每个元素。
廖雪峰官网练习题:
假设我们用一组tuple表示学生名字和成绩:
1、请用
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t):
return(t[0])
L2 = sorted(L, key=by_name)
print(L2)2、再按成绩从高到低排序:
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_score(t):
return -t[1]
L2 = sorted(L, key=by_score)
print(L2)
廖雪峰官网练习题:
假设我们用一组tuple表示学生名字和成绩:
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
1、请用
sorted()对上述列表分别按名字排序:
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t):
return(t[0])
L2 = sorted(L, key=by_name)
print(L2)2、再按成绩从高到低排序:
L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_score(t):
return -t[1]
L2 = sorted(L, key=by_score)
print(L2)
相关文章推荐
- Python学习笔记1:序列类型详解
- python2.7学习笔记(二)List和Tuple类型
- Python学习笔记(四)序列类型与字符串
- python 学习笔记(3)数据类型2 (元组(tuple),集合,字典)
- Python学习笔记 -- 序列(一)序列类型
- Python学习笔记(二)—列表(list)和数组(tuple)类型
- Python3学习笔记03-基本数据类型、序列、运算及缩进和选择
- 【python学习笔记】Python中排序sorted()和list.sort()
- python学习笔记1-核心类型-数字
- Python学习笔记之集合类型(set, frozeset)
- Python源码学习笔记(1 基本数据类型)
- python学习笔记:二维数组排序问题
- Python3.3 学习笔记3 - 数据类型和运算
- python 系统学习笔记(十四)---排序
- 【学习笔记】python版选择排序和插入排序及时间复杂度分析
- python学习笔记3-核心类型-列表
- Python学习(六)------- 序列类型
- python学习手册笔记--第5章--数字--第6章--动态类型
- python学习手册笔记--第4章--对象类型
- python学习笔记(2)序列的通用基本操作