Python程序:对元组列表按字母顺序排序

Python程序:对元组列表按字母顺序排序

当需要按字母顺序对元组列表进行排序时,可以使用’sort’方法。使用此方法,原始元组的内容会被修改,因为会执行原地排序。

‘sort’函数默认按升序对值进行排序。如果指定了降序排序顺序,则按降序排序。

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

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

以下是相同的演示示例。

更多Python相关文章,请阅读:Python 教程

例子

def sort_tuple_vals(my_tup):  
   my_tup.sort(key = lambda x: x[0])
   return my_tup
my_tup = [("Hey", 18), ("Jane", 33), ("Will", 56),("Nysa", 35), ("May", "Pink")]
     
print("元组是 ")
print(my_tup)
print("按字母顺序排序后的元组:")
print(sort_tuple_vals(my_tup))

输出

元组是
[('Hey', 18), ('Jane', 33), ('Will', 56), ('Nysa',35),('May','Pink')]
按字母顺序排序后的元组:
[('Hey', 18), ('Jane', 33), ('May', 'Pink'), ('Nysa', 35), ('Will', 56)]

解释

  • 定义了一个名为’sort_tuple_vals’的函数,它接受一个元组作为参数。
  • 它使用sort方法和lambda函数对元组中的元素进行排序。
  • 当调用函数时返回此结果。
  • 现在定义了元组,并通过将此元组作为参数传递来调用函数。
  • 输出显示在控制台上。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程