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函数对元组中的元素进行排序。
- 当调用函数时返回此结果。
- 现在定义了元组,并通过将此元组作为参数传递来调用函数。
- 输出显示在控制台上。