搜索
您的当前位置:首页python sorted函数用法

python sorted函数用法

来源:乌哈旅游
python sorted函数用法

Python sorted函数是Python中最重要的排序函数之一,它可以根据某个关键字对集合进行排序。它的功能既强大又灵活,可以满足多种排序需求。 sorted函数的语法是:sorted(iterable[, key][, reverse]) iterable : 可迭代的对象。可以是列表、元组、字典等; key :用于指定根据那个关键字进行排序;

reverse: 是否反向排序,默认为False,表示正向排序。 sorted函数最常用的情况是对列表元素进行排序,如果只传入iterable参数,那么就根据元素的大小进行排序,如下例所示: # 对数字列表进行排序 List_num = [3,2,1]

List_num_sort = sorted(List_num)

print(\"正向排序结果为:\ #输出结果为:

# 正向排序结果为: [1, 2, 3] 如果传入reverse参数,可以对列表元素反向排序; # 对数字列表进行反向排序

List_num_reverse_sort = sorted(List_num, reverse=True) print(\"反向排序结果为:\ #输出结果为:

# 反向排序结果为: [3, 2, 1] 如果要排序的对象是字典,则需指定key参数,以指定对字典中某个值进行排序,如下例所示: # 对字典按照value排序

Dic_num = { 'c':3, 'a':1, 'b':2}

print(\"字典排序前为:\ Dic_num_sort = sorted(Dic_num.items(), key=lambda x:x[1]) print(\"字典排序后为:\ #输出结果为:

# 字典排序前为: {'c': 3, 'a': 1, 'b': 2}

# 字典排序后为: [('a', 1), ('b', 2), ('c', 3)] 通过以上的例子可以看出,sorted()函数可以对不同类型的可迭代对象进行排序,不仅可以指定key关键字进行排序,还可以指定反向排序,使其功能更加强大。 总体来说,sorted函数可以用于排序不同类型的可迭代对象,它可以指定根据哪个关键字进行排序,还可以指定正向或反向排序,使其更加灵活。在实际应用中,sorted函数的作用一般用于对有序信息进行排序,从而更好地显示结果,提高工作效率。

因篇幅问题不能全部显示,请点此查看更多更全内容

Top