如何在Python中对列表排序?

Python提供了不同类型的列表结构,以便像数组一样将多个元素保存在单个变量中。一般来说,相同类型的数据保存在这些元素中,我们可能希望按值或键、递增或递减对它们进行排序。在本教程中,我们将以不同的方式研究排序Python列表结构。

null

创建Python列表

在开始示例排序操作示例之前,我们将创建一个如下所示的简单列表。这个列表由元音组成,如下所示。

mylist=['a','u','e','i']

sort()函数语法

sort()函数的语法非常简单 reverse , key 键可以作为键/值对提供以传递参数。函数sort()没有返回值,这意味着排序后的列表值将存储在当前列表中。

LIST.sort(PARAMETER)
  • LIST是包含多个项并使用sort()函数排序的列表变量。
  • 参数用于传递一些参数,如反向排序、按键排序等。

使用Sort()函数对列表排序

在本例中,我们将使用 sort() 函数以列出名为mylist的列表项 . 排序操作完成后,将对列表中的元素进行排序。所以我们将打印列表来查看这个。

mylist=['a','u','e','i'] mylist.sort() print(mylist)
Sort with sort() Function
使用Sort()函数排序

使用sorted()函数排序

还有一个单独的函数名为sorted() 它接受列表类型变量作为参数,并以排序列表的形式返回,如下所示。我们将提供 mylist 并将排序后的列表指定为 mysortedlist 就像下面一样。正如我们所看到的,不同之处在于函数sort()将就地排序,而函数sorted()将对给定列表进行排序,并将排序后的列表作为返回值返回。

mylist=['a','u','e','i'] sortedlist=sorted(mylist) print(sortedlist)
Sort with sorted() Function
使用sorted()函数排序

使用sorted()函数逆序排序

我们还可以按相反的顺序排序。我们将使用参数reverse和值true。reverse参数将使排序操作反向进行,这意味着降序。

mylist=['a','u','e','i']               sortedlist=sorted(mylist,reverse=True) print(sortedlist)#Output will be ['u', 'i', 'e', 'a']mylist=[3,9,5,7,2,0,4,1,2]sortedlist=sorted(mylist,reverse=True) print(sortedlist)#Output will be [9, 7, 5, 4, 3, 2, 2, 1, 0]
图片[3]-如何在Python中对列表排序?-yiteyi-C++库
使用sorted()函数逆序排序

使用Sort()函数逆序排序

函数sort()还提供了反向排序的功能。我们将使用参数 reverse 有价值的 True 以倒序或降序排序。下面我们将按相反的顺序对一些字符和数字进行排序。

mylist=['a','u','e','i']               mylist.sort(reverse=True) print(mylist)#Output will be ['u', 'i', 'e', 'a']mylist=[3,9,5,7,2,0,4,1,2]               mylist.sort(reverse=True) print(mylist)#Output will be [9, 7, 5, 4, 3, 2, 2, 1, 0]
图片[4]-如何在Python中对列表排序?-yiteyi-C++库
使用Sort()函数逆序排序

使用sorted()函数对元组排序

函数sorted()可用于对列表和元组等列表类型进行排序。元组被命名为列表类型结构,可以使用sorted()函数进行排序。下面我们将创建一个名为mytuple的元组,并使用sorted()函数对其进行排序。

mytuple=('a','u','e','i')mysortedtuple=tuple(sorted(mytuple))print(mysortedtuple)#Output will be ('a', 'e', 'i', 'u')mytuple=(3,9,5,7,2,0,4,1,2)mysortedtuple=tuple(sorted(mytuple))print(mysortedtuple)#Output will be (0, 1, 2, 2, 3, 4, 5, 7, 9)
图片[5]-如何在Python中对列表排序?-yiteyi-C++库
使用sorted()函数对元组排序

相关文章: Python数据类型

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享