Confronto di tuple
Quando si confrontano le tuple:
- i numeri vengono confrontati per valore;
- stringhe in ordine lessicografico;
- in caso di parità di elementi nelle stesse posizioni, vengono confrontati i seguenti elementi;
- il confronto degli elementi avverrà fino alla prima disuguaglianza;
- durante il confronto, gli elementi devono essere convertiti nello stesso tipo (non è possibile confrontare un numero e una stringa).
Esempio
1
2
3
4
5
6
7
8
9
10
undici
12
|
LA=4
B=8
C = 'a',
D = 'z',
E = (14, 'massimo', 'minimo')
F = (14, 'massimo', 'minimo')
K=999
print(A < B) # Vero
print(C < D) # Vero
print(E > F) # Vero
print(K < F) # Falso
print(C < K) # TypeError: '<' non supportato
# tra istanze di 'str' e 'int'
|