查找python的最大元素

查找python的最大元素,python,data-structures,linked-list,Python,Data Structures,Linked List,我正在尝试合并两个已排序的链接列表。我想将根指定为两个头中较大的一个。我如何知道哪个元素是最大值,以便将其递增到下一个节点 目前我正在使用这个代码 root=ListNode(max(l1.val,l2.val))您正在使用一个键查找max: root = ListNode(max(l1, l2, key=lambda x: x.val).val) max函数将在通过此键时返回值最高的节点 或者,您可以使用操作符.attrgetter: import operator root = ListN

我正在尝试合并两个已排序的链接列表。我想将根指定为两个头中较大的一个。我如何知道哪个元素是最大值,以便将其递增到下一个节点

目前我正在使用这个代码


root=ListNode(max(l1.val,l2.val))
您正在使用一个键查找
max

root = ListNode(max(l1, l2, key=lambda x: x.val).val)
max
函数将在通过此
键时返回值最高的节点

或者,您可以使用
操作符.attrgetter

import operator
root = ListNode(max(l1, l2, key=operator.attrgetter('val')).val)
尝试
max(l1,l2,key=lambda x:x.val)
。这里,
max
返回
l1
l2
中发送到lambda函数时值最高的一个,lambda函数只查看它们的
val
属性