Python 如何获取元组的最小值和最大值
如何让代码返回2(最低的)和29(最大的)Python 如何获取元组的最小值和最大值,python,Python,如何让代码返回2(最低的)和29(最大的) 搜索min时,首先要获取每个元组的min,然后通过这些元组获取min。您可以使用map来实现这一点,它的优点是不必在此过程中创建额外的列表 z_max = max(map(max, intervals)) z_min = min(map(min, intervals)) 搜索min时,首先要获取每个元组的min,然后通过这些元组获取min。您可以使用map来实现这一点,它的优点是不必在此过程中创建额外的列表 z_max = max(map(max,
搜索
min
时,首先要获取每个元组的min
,然后通过这些元组获取min
。您可以使用map
来实现这一点,它的优点是不必在此过程中创建额外的列表
z_max = max(map(max, intervals))
z_min = min(map(min, intervals))
搜索min
时,首先要获取每个元组的min
,然后通过这些元组获取min
。您可以使用map
来实现这一点,它的优点是不必在此过程中创建额外的列表
z_max = max(map(max, intervals))
z_min = min(map(min, intervals))
单程
val =sorted(intervals, key=lambda x:(x[0], x[1]))
low, high = val[0][0], val[-1][1]
单程
val =sorted(intervals, key=lambda x:(x[0], x[1]))
low, high = val[0][0], val[-1][1]
我会这样做:
intervals = [
(2, 18),
(2, 15),
(5, 28),
(10, 14),
(11, 29),
(6, 17),
(3, 7),
(8, 22)
]
items = [item for interval in intervals for item in interval]
print(max(items))
print(min(items))
我会这样做:
intervals = [
(2, 18),
(2, 15),
(5, 28),
(10, 14),
(11, 29),
(6, 17),
(3, 7),
(8, 22)
]
items = [item for interval in intervals for item in interval]
print(max(items))
print(min(items))
您可以将数据展平,然后取最大值和最小值。您想要所有值中的最低值和最高值,左边的最低值和右边的最高值,还是什么?[(10,2)]
和[(1100),(20,50)]
的预期解决方案是什么?您可以将数据展平,然后取最大值和最小值。您想要所有值中的最低值和最高值,左边的最低值和右边的最高值,还是什么?[(10,2)]
和[(1100)、(20,50)]
的预期解决方案是什么?@sahasrara2有趣的事实:您可以在这里分别用min和max替换关键参数。@sahasrara2有趣的事实:您可以在这里分别用min和max替换关键参数。