排序

列表排序

基本数据类型

l = [2, 1, 4, 3, 5]

l_small = sorted(l)
l_big = sorted(l, reverse=True)

print(l)
print(l_small)
print(l_big)

# 输出
[2, 1, 4, 3, 5]
[1, 2, 3, 4, 5]
[5, 4, 3, 2, 1]

组合数据类型 - 元组

gfs = [('金晨', 20, 175), ('高圆圆', 35, 170), ('范冰冰', 30, 165)]

gfs_age = sorted(gfs, key=lambda item: item[1])
gfs_height = sorted(gfs, key=lambda item: item[2])

print(gfs)
print(gfs_age)
print(gfs_height)

# 输出
[('金晨', 20, 175), ('高圆圆', 35, 170), ('范冰冰', 30, 165)]
[('金晨', 20, 175), ('范冰冰', 30, 165), ('高圆圆', 35, 170)]
[('范冰冰', 30, 165), ('高圆圆', 35, 170), ('金晨', 20, 175)]

组合数据类型 - 字典

Last updated