Discuss / Python / 一开始动不了手 只能想到通过下标来确定位置,具体操作不会,直到看了评论......

一开始动不了手 只能想到通过下标来确定位置,具体操作不会,直到看了评论......

Topic source

#/usr/bin/env python3

-- coding:utf-8 --

L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]

简单明了 牛逼

def name(t): return t[0]

def score(t): return t[1] L2=sorted(L,key=name) print('按照ACIIA码小到大排序:',L2)

L2=sorted(L,key=score,reverse=True) print('按照数字从大到小排序:',L2)

#突发联想自制abs

def my_abs(x): if x>0: return x else: return -x

L3=[22,-2,-33,123,-98] L4=sorted(L3,key=my_abs) L5=sorted(L3) print('数字从小到大排序:',L5) print('自定义绝对值后排序:',L4)


  • 1

Reply