查找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
属性