TD4_DEV51_Lawson/TriParSomme.py

15 lines
449 B
Python

def trier_par_somme(tab):
# Calcul de la somme de chaque sous-tableau
tab_somme = [(sum(d), d) for d in tab]
# Le trie des sous-tableaux par ordre croissant de la somme
tab_somme.sort(key=lambda x: x[0])
# Récupéreration unique des sous-tableaux triés
return [x[1] for x in tab_somme]
# Exemple d'utilisation
tab = [[0, 3, 2], [9, 4, 5], [4, 1, 3]]
tab_trie = trier_par_somme(tab)
print(tab_trie)