Dev Faq
0
votes

Somme à chaque élément de deux tableaux

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)

python algorithm arrays logic

1 commentaires

Peux-tu donner quelques exemples? Ce n'est pas très clair pour moi.


4 Réponses :


2
votes

Utilisez ITERTOOLS.PRODUCT avec max : xxx

ou à l'aide de la carte: xxx


0 commentaires

2
votes
max_sum = max(map(sum, arrayOne + arrayTwo))

1 commentaires

Cela paire les valeurs, pas chaque élément sur les listes.



3
votes

Vous pouvez utiliser NUMPY.

import numpy as np

a = np.array(arrayOne)
b = np.array(arrayTwo)
max = max(a + b)
print(max)


0 commentaires

1
votes

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)


0 commentaires

Articles qui pourrait vous intéresser :

Python: ConnectionError: HTTPSConnectionPool (hôte = 'api.foursquare-com', port = 443)
L'exécution de Flask sous Windows n'exécute pas la commande d'exécution de flask
Chatbot installé mais obtention d'une erreur lors de l'importation de ChatBot
Administrateur Django: __str__ a renvoyé une non-chaîne (type int)
© 2020 www.devfaq.fr - Licensed under  cc by-sa 3.0  with  attribution required.