Python链表在链表之间排序

2024-04-25 12:45:39 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有一个数组,其中的元素是链表本身,其中的排序基于列表中存在的最高元素。链表中的元素可以是整数、浮点数或字符串。因此,排序后,具有最大值元素的链表位于数组的第0个位置。 我该如何在n个这样的链表之间进行排序呢?在


Tags: 字符串元素列表排序整数数组链表浮点数
1条回答
网友
1楼 · 发布于 2024-04-25 12:45:39

您可以使用sortedlambda函数搜索每个链接列表的max。例如

>>> l = [[1,7,3], [2,4,5], [0,9,3]]
>>> sorted(l, key=lambda i: max(i), reverse=True)
[[0, 9, 3], [1, 7, 3], [2, 4, 5]]

如果你有一个链表数组,只要你能在链表上调用max,这个方法也是一样的。在

相关问题 更多 >