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]))
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决