Python:在集合列表中获取最大值

时间:2015-12-07 10:23:05

标签: python python-2.7

我试图在2.7中的集合列表中获取最大值。

我使用这种语法:

myListOfSets = [set([1441134315L]), set([1448405794L])]

myValue = max(list(myListOfSets))
>> myValue
>> set([1441134315L])

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

假设我明白你想要什么,我会做这样的事情 - 找到每个集合的最大值,然后找到这些值的最大值 -

max_all_sets = max([max(a) for a in myListOfSets])

答案 1 :(得分:0)

itertools解决方案:

>>> from itertools import chain
>>> max(chain(*myListOfSets)