Discuss / Python / homework

homework

Topic source

1.用sorted()对列表分别按名字排序


L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
def by_name(t):
    return t[0].lower()

L2 = sorted(L, key=by_name)
print(L2)

2.用sorted()对列表按照成绩从高到低排序


L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]
def by_score(t):
    return -t[1]   #测试语句没加reverse=True
    
L2 = sorted(L, key=by_score)
print(L2

  • 1

Reply