sorted函数是Python内置的一个非常有用的函数,它可以对可迭代对象进行排序。在默认情况下,sorted函数会按照升序排序,但也可以通过指定关键字参数reverse=True来进行降序排序。
sorted函数的语法非常简单,只需要在函数中传入一个可迭代对象即可。例如,我们可以使用sorted函数对一个列表进行排序:
```
my_list = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_list = sorted(my_list)
print(sorted_list)
```
在上面的代码中,我们首先定义了一个包含一些数字的列表my_list,然后使用sorted函数对它进行排序,并将结果存储在sorted_list中。最后,我们打印出了排好序的列表。
除了可以对简单的列表进行排序之外,sorted函数还可以对包含元组、字典等复杂数据结构的列表进行排序。例如,我们可以使用sorted函数对一个包含多个元组的列表进行排序:
```
my_list = [('Alice', 25), ('Bob', 18), ('Charlie', 32), ('David', 28)]
sorted_list = sorted(my_list, key=lambda x: x[1])
print(sorted_list)
```
在上面的代码中,我们首先定义了一个包含多个元组的列表my_list,每个元组中包含一个名字和一个年龄。然后,我们使用sorted函数对该列表进行排序,关键字参数key指定了排序的关键字,这里我们使用lambda函数来指定按照元组的第二个元素(即年龄)进行排序。最后,我们打印出了排好序的列表。
总的来说,sorted函数是Python中非常常用的一个函数,它能够对各种类型的可迭代对象进行排序,并且提供了灵活的排序方式,非常方便实用。
转载注明来源:http://xzbu.com