python3 内置函数sorted()

xiaoxiao2021-02-28  26

#sorted(iterable, /, *, key=None, reverse=False)返回一个新的列表,其中包含可迭代的所有项,并默认按升序进行迭代。可以提供自定义key函数来自定义排序顺序,并且可以设置反向标志以按降序请求结果。 #key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。 D = {'a':1, 'b':2, 'c':3, 'd':4, 'e':0} for key in sorted(D): print(key, '=>', D[key]) print('-----------') for key in sorted(D, key = lambda x : D[x]): print(key, '=>', D[key]) print('-----------') for key in sorted(D, key = lambda x : D[x], reverse = True): print(key, '=>', D[key]) 输出: a => 1 b => 2 c => 3 d => 4 e => 0 ----------- e => 0 a => 1 b => 2 c => 3 d => 4 ----------- d => 4 c => 3 b => 2 a => 1 e => 0

转载请注明原文地址: https://www.6miu.com/read-2628182.html

最新回复(0)