我们将使用Python中的sorted函数和lambda表达式来对嵌套列表进行排序。在lambda表达式中,我们将指定以日期对象为基础进行排序。以下是示例代码:
nested_list = [[['2022-01-03'], [1, 2, 3]], [['2022-01-05'], [4, 5, 6]], [['2022-01-01'], [7, 8, 9]]]
sorted_list = sorted(nested_list, key=lambda x: x[0][0])
print(sorted_list)
在这个代码示例中,我们有一个嵌套列表,每个列表都包含一个嵌套日期对象和一个嵌套整数列表。我们使用lambda函数将日期对象作为排序键对列表进行排序。输出的结果是按日期对象升序排序的嵌套列表。
输出:
[[['2022-01-01'], [7, 8, 9]], [['2022-01-03'], [1, 2, 3]], [['2022-01-05'], [4, 5, 6]]]
上一篇:按嵌套列表中的第一个元素进行过滤
下一篇:按嵌套属性对数组进行排序