Python中元组列表中的自定义排序

当需要以自定义方式对元组列表进行排序时,可以使用 'sort' 方法。

'sort' 方法按特定顺序(i.e升序或降序)对可迭代对象的元素进行排序。它就地对可迭代对象进行排序。

列表可用于存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。

元组列表基本上包含包含在列表中的元组。

以下是相同的演示 -

示例

def tuple_sort(my_tup):

   my_tup.sort(key = lambda x: x[1])

   return my_tup

my_tuple = [('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]

print("The tuple is ")

print(my_tuple)

print("The sorted list of tuple is :")

print(tuple_sort(my_tuple))

输出结果
The tuple is

[('Will', 100), ('John', 67), ('Harold', 86), ('Jane', 35)]

The sorted list of tuple is :

[('Jane', 35), ('John', 67), ('Harold', 86), ('Will', 100)]

解释

  • 定义了一个名为“tuple_sort”的函数,它将元组列表作为参数。

  • 此方法使用 'sort' 方法使用 lambda 函数对元组的元素进行排序。

  • Lambda 函数采用单个表达式,但可以采用任意数量的参数。

  • 它使用表达式并返回它的结果。

  • 定义了一个元组列表,并显示在控制台上。

  • 通过传递这个元组列表来调用该方法。

  • 这被分配给一个值。

  • 它显示在控制台上。

以上是 Python中元组列表中的自定义排序 的全部内容, 来源链接: utcz.com/z/311378.html

回到顶部