使用 Python 程序按每个元组中的最后一个元素按升序对元组列表进行排序
当需要根据每个元组的最后一个元素按升序对元组列表进行排序时,定义了一种方法,该方法迭代元组并执行简单的交换以实现相同的目的。
以下是相同的演示 -
示例
def sort_tuple(my_tup):输出结果my_len = len(my_tup)
for i in range(0, my_len):
for j in range(0, my_len-i-1):
if (my_tup[j][-1] > my_tup[j + 1][-1]):
temp = my_tup[j]
my_tup[j]= my_tup[j + 1]
my_tup[j + 1]= temp
return my_tup
my_tuple =[(1, 92), (34, 25), (67, 89)]
print("元组是:")
print(my_tuple)
print("元组的排序列表是: ")
print(sort_tuple(my_tuple))
元组是:[(1, 92), (34, 25), (67, 89)]
元组的排序列表是:
[(34, 25), (67, 89), (1, 92)]
解释
定义了一个名为“sort_tuple”的方法,它将元组列表作为参数
它遍历列表,并检查元组列表中每个元组的最后一个元素是否更大。
使用简单的交换将它们放在正确的位置。
元组列表作为输出返回。
在该方法之外,定义了一个元组列表,并显示在控制台上。
通过传递这个元组列表来调用该方法。
输出显示在控制台上。
以上是 使用 Python 程序按每个元组中的最后一个元素按升序对元组列表进行排序 的全部内容, 来源链接: utcz.com/z/354431.html