Bonjour,
j'ai le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env python
#coding=utf-8
class Interval():
    def __init__(self, a, b):
        if a > b:
            self.min = b
            self.max = a
        else:
            self.min = a
            self.max = b
 
    def __str__(self):
        return '(' + str(self.min) + ';' + str(self.max) + ')'
 
I = Interval(3, -4)
J = Interval(-5, 7)
K = Interval(-2, 9)
 
intervalSorted =  [I, J, K] # ???
 
for i in intervalSorted:
    print str(i)
Je voudrais que les intervalles soient rangés suivant les valeurs croissantes des min. Autrement dit, je voudrais faire un tri suivant les valeurs de I.min, J.min et K.min.

Toute info. est la bienvenue.