Discuss / Python / key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。

key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。

Topic source

看答案弄懂了,复习这句话: key 指定的函数依次作用于list的每一个元素上,所以每次只取list 的一个元素,再对这个元素取t[0]or t[1] 1)

def by_name(t): return t[0].lower

2)

def by_score(t):
return t[1]

L3=sorted(L,key=by_score,reverse=1) print(L3)


  • 1

Reply