n=[('h', 170), ('A', 100), ('s', 160), ('{', 120), ('4', 140), ('G', 110), ('a', 180), ('}', 200), ('B', 130), ('o', 150), ('n', 190), ('L', 90), ('F', 80)]
一个列表
怎么按 里面数字的大小排序呢?
n=[('F', 80), ('L', 90)......('}', 200)]
n=[('h', 170), ('A', 100), ('s', 160), ('{', 120), ('4', 140), ('G', 110), ('a', 180), ('}', 200), ('B', 130), ('o', 150), ('n', 190), ('L', 90), ('F', 80)]
一个列表
怎么按 里面数字的大小排序呢?
n=[('F', 80), ('L', 90)......('}', 200)]
使用sorted()方法:
sorted(n, lambda x,y:cmp(x[1], y[1]))
或者直接使用list自带的sort()方法
n.sort(lambda x, y:cmp(x[1], y[1]))
2 回答4.3k 阅读✓ 已解决
2 回答864 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
3 回答865 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
4 回答2.6k 阅读
3 回答908 阅读✓ 已解决