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