Je suis nouveau sur Python et j'adore la fonction min
.Python - Minimum d'une liste de variables d'instance
>>>min([1,3,15])
0
Mais si j'ai une liste des cas, et ils ont tous une variable nommée number
?
class Instance():
def __init__(self, number):
self.number = number
i1 = Instance(1)
i2 = Instance(3)
i3 = Instance(15)
iList = [i1,i2,i3]
Dois-je vraiment quelque chose comme
lowestI = iList[0].number
for i in iList:
if lowestI > iList[i].number: lowestI = iList[i].number
print lowestI
je ne peux pas utiliser min
dans une belle façon pythonique?
Votre fonction 'min' doit être cassé ...' min ([1,3,15]) 'donne moi '1';) –