Python中元组列表的自定义排序
当需要以自定义方式对元组列表进行排序时,可以使用`sort`方法。
`sort`方法按特定顺序(即升序或降序)对可迭代对象的元素进行排序。它就地排序可迭代对象。
列表可以用来存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。
元组列表基本上包含包含在列表中的元组。
下面是相同的演示 -
示例
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函数接受单个表达式,但可以接受任意数量的参数。
- 它使用表达式并返回其结果。
- 定义了一个元组列表,并在控制台上显示。
- 通过传递此元组列表来调用该方法。
- 将其赋值给一个值。
- 它在控制台上显示。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP