在 Python 中对元组中的列表进行排序!
当需要对元组中的列表进行排序时,可以使用'tuple'方法、'sorted'方法和生成器表达式。
'sorted'方法用于对列表的元素进行排序。它是一个内置函数,返回排序后的列表。
Generator是一种创建迭代器的简单方法。它自动实现一个带有“__iter__()”和“__next__()”方法的类,并跟踪内部状态,并在不存在可以返回的值时引发“StopIteration”异常。
'tuple'方法将可迭代对象作为参数,并将其转换为元组类型。
列表可用于存储异构值(即任何数据类型的数据,如整数、浮点数、字符串等)。
以下是相同的演示-
示例
my_tuple = ([4, 55, 100], [44, 55, 67], [7, 86, 0]) print("Thetupleoflistis ") print(my_tuple) my_result = tuple((sorted(sub) for sub in my_tuple)) print("Thetupleoflistaftersortingis: " ) print(my_result)输出结果
Thetupleoflistis ([4, 55, 100], [44, 55, 67], [7, 86, 0]) Thetupleoflistaftersortingis: ([4, 55, 100], [44, 55, 67], [0, 7, 86])
解释
一个列表元组被创建,并显示在控制台上。
它被迭代,并使用'sorted'方法进行排序。
使用'tuple'方法将其转换为元组。
这一切都是使用生成器表达式完成的。
这被分配给一个值。
它显示在控制台上。