# Données à trier
class Personne:
def __init__(self,nom,prenom):
(self.nom,self.prenom)=(nom,prenom)
personnes = []
personnes.append(Personne('Viseur','Robert'))
personnes.append(Personne('Viseur','Nathalie'))
personnes.append(Personne('Ruesiv','Nathalie'))
personnes.append(Personne('Ruesiv','Jean-Jacques'))
# Regroupement par nom
noms = {}
for personne in personnes:
if personne.nom in noms:
noms[personne.nom].append(personne.prenom)
else:
noms[personne.nom] = [personne.prenom]
# Tri & affichage
for nom in sorted(noms):
for prenom in sorted(noms[nom]):
print "%s %s\n"%(nom,prenom)
[^] # Re: Précise
Posté par bobert . En réponse au message PHP array_mulisort sous Python ?. Évalué à 2.