J'ai deux tableaux et je veux résumer chaque élément des deux tableaux et trouver la somme maximale. Je l'ai programmé comme ceci:
sum = [] for element in arrayOne: sum.append(max([item + element for item in arrayTwo])) print max(sum)
4 Réponses :
Utilisez ou à l'aide de la carte: p> ITERTOOLS.PRODUCT CODE> A> avec
max code>:
max_sum = max(map(sum, arrayOne + arrayTwo))
Cela paire les valeurs, pas chaque élément sur les listes.
Vous pouvez utiliser NUMPY.
import numpy as np a = np.array(arrayOne) b = np.array(arrayTwo) max = max(a + b) print(max)
Pour trouver un maximum de toutes les sommes par paires d'éléments de deux matrices de longueurs n em> et m em> respectivement, on ne peut que max(foo(one, two) for one in arrayOne for two in arrayTwo)
Peux-tu donner quelques exemples? Ce n'est pas très clair pour moi.