翻译资格考试

导航

sorted函数Python

来源 :华课网校 2024-08-04 05:18:15

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中非常常用的一个函数,它能够对各种类型的可迭代对象进行排序,并且提供了灵活的排序方式,非常方便实用。

分享到

您可能感兴趣的文章

相关推荐

热门阅读

最新文章