2024-03-29 02:08:32 发布
网友
如果我创建一个元组列表lst = [(0,5), (5,0), (2,2)]并使用min(lst),它将返回(0,5)。你知道吗
lst = [(0,5), (5,0), (2,2)]
min(lst)
(0,5)
python如何决定哪个元组是最小的?你知道吗
它是使用元组的第一个元素来做决定的吗?你知道吗
假设元组中只有2个元素,我应该如何更改它以返回元组的最小和?你知道吗
可以将自定义键与min一起使用。你知道吗
min
lst = [(0,5), (5,0), (2,2)] res = min(lst, key=lambda x: sum(x)) # (2, 2)
要了解min(lst)的一般工作原理,请参见How does the min/max function on a nested list work?
如果要检索按第一个元素排序的最小和的元素,可以指定元组键:
lst2 = [(0,5), (5,0), (2,2), (1,3)] res = min(lst2, key=lambda x: (sum(x), x[0])) # (1, 3)
如果不使用元组键,上面的结果将是(2,2)。你知道吗
(2,2)
可以将自定义键与
min
一起使用。你知道吗要了解
min(lst)
的一般工作原理,请参见How does the min/max function on a nested list work?如果要检索按第一个元素排序的最小和的元素,可以指定元组键:
如果不使用元组键,上面的结果将是
(2,2)
。你知道吗相关问题 更多 >
编程相关推荐