Skip to main content
 首页 » 编程设计

python之如何在元组的元组中获取最大元素

2025年05月04日12虾米姐

如何获取元组中所有元素的最大值?

例子:

x = ((3, 4, 5), (4.5, 5.5, 6.5), (-1, 0, 1, 10)) 
# want 10 

请您参考如下方法:

如果你是一个为什么我可以自己做这样的人,我建议:

>>> x = ((3, 4, 5), (4.5, 5.5, 6.5), (-1, 0, 1, 10)) 
>>> max(max(t) for t in x) 
10 

将元组的元组展平:

>>> tuple(elem for t in x for elem in t) 
(3, 4, 5, 4.5, 5.5, 6.5, -1, 0, 1, 10) 

或

>>> sum((t for t in x), ()) 
(3, 4, 5, 4.5, 5.5, 6.5, -1, 0, 1, 10)