首页 > 解决方案 > 我如何获得元组的最小值和最大值

问题描述

我如何让代码返回 2(最低的)和 29(最大的)

intervals = [
    (2, 18),
    (2, 15),
    (5, 28),
    (10, 14),
    (11, 29),
    (6, 17),
    (3, 7),
    (8, 22)
]

z = max(intervals)
print (z)

标签: python

解决方案


在搜索 时min,您要先获取min每个的tuple,然后再min通过这些。您可以实现这一点,map其优点是不必在此过程中创建额外的列表。

z_max = max(map(max, intervals))
z_min = min(map(min, intervals))

推荐阅读