在 Python 中,我们利用元组来存储一个变量中的多个元素。元组列表可以像其他列表一样进行排序。然而,图元包含许多元素,所以我们可以根据第 1 项或第 i 项自由地重新排列图元。在本指南中,我们将使用多个例子来研究如何对各种图元列表进行排序。我们将讨论各种情况以及为完成这一任务而采用的许多策略。我们将主要关注一些内置的方法和排序程序来实现元组的排序。元组的良好组织性和不变属性与普通列表中的不同。
利用内置的List.sort()函数来排列图元的列表
sort()方法以递增和递减的顺序对列表中的项目进行分类。key参数表示排序时使用的值。该键被认为是一个方法或进一步的可调用对象,可以对任何项目的列表进行功能化。
在这段代码中,我们利用内置的sort()技术对图元列表进行排序,然后,我们得到一个完全排序的图元,其升序以上述朋友的不同年龄为中心。我们也可以通过略微修改这段代码对图元进行降序排序。
为了在Python中实现这些代码,我们必须安装Spyder5版本。我们创建了一个名为 "untitled66.py "的新项目。为了创建一个新的文件,我们从键盘上按下 "Ctrl+N".s。

Sorted()技术对任何列表进行排序,并返回排序后的项目列表而不改变原来的顺序。它需要三个参数,其中两个是可选参数。这里,"friends "是一个需要整理的参数。钥匙是可选的。一个方法,作为排序评估的关键或原点。反面是另一个参数。关键已被指定为安排使用λ子列表的第二项。这里,1标志着列表的第1项。为了对列表进行升序排序,我们可以忽略我们在这个程序中创建的第三个参数。如果它被设置为 "true",iterable将以反向(降序)顺序排列。默认情况下,它被设置为false。

print语句打印出排序后的 "朋友 "列表(list)。
利用冒泡排序来排列图元列表
利用冒泡排序技术可以进行排序。每个元组都是指定列表中的一个项目。我们利用一个嵌套循环来获得每个元组的第二个项目。这就实现了就地排序技术。
让我们来看看朋友的问题,我们利用冒泡排序技术来解决这个例子。在这里,我们想根据元组的第0个馏分来累积项目。

我们用Python代码编写一个元组列表的排序。首先,我们定义一个函数,用于对朋友的名字列表按其第二元素进行排序。现在,我们得到朋友名字列表的长度。我们在这里使用一个嵌套循环来对列表进行排序。

在这种情况下,我们利用气泡排序技术来收集以朋友第0个成分为中心的图元。我们注意到,我们写的代码比一些内置的方法要长得多。这并不是有意为之的最好的内存方法。然而,它是对图元列表进行排序的简单和容易的方法之一。
通过使用Sorted()函数对图元列表进行排序
当我们使用这种技术进行排序时,元组的真实数据或信息会发生变化,并执行就地排序的过程。sorted()方法以特定的方向对指定的输入进行排序,并以列表的形式返回排序后的可重复性。让我们考虑一下这种方法的例子。

在这个例子中,我们通过使用sorted()函数取两个不同的实例,利用sorted()技术做排序。在第一种情况下,我们取一个变量并添加几个元素。之后,我们将获得一个按升序排列的数组。关键已被指定为使用lambda子列表的第二项来排列。这里,1表示该元组的第1项。
在第二个例子中,我们看了超越方法的数字。同样,我们根据各个朋友的名字,以升序获得一个数组集。

两个列表都是按升序排序的。
总结
这篇文章讨论了 Python 列表的图元。我们讨论了用于对元组的列表进行排序的几种方法。我们通过 bubble sort 和 sorted() 函数对列表进行了排序。通过这篇文章,我们了解到成对的排序方式与普通列表的排序方式相同。