Tuples 列表可以像整数列表一样进行排序。
本教程将讨论根据元组中的第一个、第二个或第 i 个元素对元组列表进行排序的不同方法。
list.sort() 函数按升序或降序对一个列表的元素进行排序。它的 key 参数指定在排序中要使用的值。key 应是一个函数或其他可调用的函数,可以应用于每个列表元素。
以下代码根据所有元组中的第二个元素对元组进行排序。
下面的代码通过使用 reverse 参数将元组的列表按降序排序。
冒泡排序是一种最简单的排序算法,它的工作原理是,如果列表中相邻的元素顺序不对,就将它们交换,并重复这一步,直到列表排序完毕。
以下代码根据第二个元素对元组进行排序,并使用冒泡排序算法。
pos 变量指定了进行排序的位置,在本例中,就是第二个元素。
我们也可以使用第一个元素对元组列表进行排序。下面的程序实现了这一点。