trouver le max d'une colonne dans un tableau

def maxvalues():        
for n in range(1,15):
    dummy=[]
    for k in range(len(MotionsAndMoorings)):
        dummy.append(MotionsAndMoorings[k][n])
    max(dummy)
    L = [x + [max(dummy)]] ## to be corrected (adding columns with value max(dummy))
## suggest code to add new row to L and for next function call, it should save values here.

j'ai un tableau de taille (k, x n) et j'ai besoin de ramasser le max des valeurs de la première colonne de ce tableau. Veuillez indiquer s'il existe un moyen plus simple d'autre que ce que j'ai essayé? et mon principal objectif est d'ajouter à L dans les colonnes plutôt que de lignes. Si j'ai simplement ajouter, il est l'ajout de valeur à la fin. J'aimerais que cela soit fait dans les colonnes de la ligne 0 dans L, parce que je vais appeler cette fonction à nouveau et ajouter une nouvelle ligne à L et de faire de même. S'il vous plaît suggérer.

  • Si vous pouvez utiliser numpy la commande est simplement numpy.max(..). Vous pouvez définir l'axe max a pris le dessus.
  • quel est l'avantage de numpy si j'utilise ici? je suis peu nouveau pour de programmation python.? je voudrais ajouter le max(dummy) et l'ajouter à la colonne de la ligne 0 de L. Pourriez-vous s'il vous plaît suggérer ce que les changements que je dois faire dans ce programme.? Merci
  • Svp préciser ce qu'est exactement votre entrée et votre sortie doit ressembler à
  • numpy est un très commun numérique paquet, vous pouvez utiliser un simple max fonction plutôt que d'écrire votre propre. Depuis qu'il est écrit en C, il est beaucoup plus rapide qu'une boucle Python pour votre propre max.
  • J'ai trié dans peu de temps après que j'ai posté. Je voulais voir les différents aspects pour atteindre le même. Voici ce que j'ai codé et son bon fonctionnement. final_values=[] def maxvalues(): values=[Tp+1] for n in range(1,15): dummy=[] for k in range(len(MotionsAndMoorings)): dummy.append(MotionsAndMoorings[k][n]) if n>1 and n<7: val=abs(max(dummy)-min(dummy)) else: val=max(dummy) values.append(val) final_values.append(values)
InformationsquelleAutor KGV | 2016-03-13