a = []
a.append([-1,-1,-1])
a.append([-1, 2, -1])
a.append([-1, -1, 3])
Je veux obtenir la valeur maximale 3 dans cette liste quand il y a une liste. En d'autres termes
>>> max(list(map(lambda x: max(x), a)))
3
Je veux faire. À ce stade, si max est imbriqué, cela ne fonctionnera pas.
>>> max(max(a))
2
Ceci est une comparaison de [-1, -1, -1]
, [-1, 2, -1]
et [-1, -1, 3]
lorsque max (a) est exécuté. Sera fait. Ceci est comparé dans l'ordre lexical
>>> [-1, 2, -1] > [-1, -1, 3]
True
>>> "acb" > "abz" #Avec ça
True
Ceci est dû au fait
>>> max(list(map(lambda x: max(x), a)))
3
>>> from itertools import chain
>>> list(chain(*a))
[-1, -1, -1, -1, 2, -1, -1, -1, 3]
>>> max(chain(*a))
3
Recommended Posts