1. 排序
list1.sort(reverse=True, key=myFunc)
def myfunc(x):
return x["year"]
会直接改变list1的内容
reverse
:默认为false,也就是升序
key
:排序时每个元素
2. list2 = sorted(list1,reverse=True,key=list1.\_\_getitem\_\_)
不改变list1的内容,其他同1
3. argsort怎么写
args = [i[0] for i in sorted(enumerate(list1), reverse=True, key=lambda x:x[1])]
或者
args = [i for i in sorted(range(len(list1)), reverse=True, key=list1.__getitem__)]
2. 求和
sum(list1)
3. 寻找index
list1.index(val)