Python 如何获取元组的最小值和最大值

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,

如何让代码返回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, 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替换关键参数。