# Visar sortering av listor med objekt class Vitamin(object): """Representerar en vitamintablett""" def __init__(self, namn, c, selen): """Konstruktorn""" self.c = c self.selen = selen self.namn = namn def __str__(self): """För utskrift""" return self.namn+"\n C-vitamin: "+str(self.c)+"\n Selen: "+str(self.selen) def get_c(self): """Hjälpmetod för sorteringen""" return self.c def get_selen(self): """Hjälpmetod för sorteringen""" return self.selen def get_namn(self): """Hjälpmetod för sorteringen""" return self.namn # Skapa tre vitamin-Objekt v1 = Vitamin("Plexivital",120,20) v2 = Vitamin("Multicompis",400,7) v3 = Vitamin("Sjuomdan",10,1) # Lägg objekten i en lista lista = [v1,v2,v3] # Skriv ut sorterade listan print "OSORTERAT" for v in lista: print v # Sortera med avseende på selen lista.sort(key=Vitamin.get_selen) # Skriv ut sorterade listan print "\nSORTERAT PÅ SELEN-INNEHÅLL" for v in lista: print v