Confronto di tuple in Python

Rayven Esplanada 18 luglio 2021
  1. Confronto della disuguaglianza delle tuple di Python
  2. Confronto di uguaglianza di tuple Python
Confronto di tuple in Python

Questo tutorial introdurrà come confrontare le tuple in Python.

Le tuple vengono confrontate in modo molto simile a stringhe ed liste. Confrontano elemento per elemento, a partire dal primo elemento delle due tuple. Innanzitutto, controlla se i due elementi sono dello stesso tipo. In tal caso, vengono confrontati in base al valore per identificare quale è maggiore, minore o uguale, a seconda dell’operatore.

Il confronto è quello che viene chiamato confronto lessicografico.

Confronto della disuguaglianza delle tuple di Python

Ad esempio, determinare quale tupla è maggiore sarà simile a questo:

tuple_a = (2, 4, 6, 8)
tuple_b = (3, 4, 7, 9)

print("A is greater than B:", tuple_a > tuple_b)

Produzione:

A is greater than B: False

L’output è False perché confrontando i primi elementi (2> 3), il risultato sarà falso. Il confronto degli altri elementi rimanenti è trascurato perché c’è un confronto conclusivo dal primo elemento.

Ora, vediamo i risultati degli altri operatori di disuguaglianza, minori di < e diversi da !=, Usando lo stesso esempio.

tuple_a = (2, 4, 6, 8)
tuple_b = (3, 4, 7, 9)

print("A is lesser than B:", tuple_a < tuple_b)
print("A is not equal to B:", tuple_a < tuple_b)

Produzione:

A is lesser than B: True
A is not equal to B: True

Entrambi equivalgono a True perché il confronto dei primi elementi è già conclusivo. 2 è minore di 3 e non sono uguali.

Confronto di uguaglianza di tuple Python

Nel confrontare le uguaglianze, tutti gli elementi dovrebbero essere confrontati per essere True. Il confronto si fermerà se c’è una disuguaglianza.

tuple_a = ("a", "b", "c", "d")
tuple_b = ("a", "b", "c", "d")

print("A is equal to B:", tuple_a == tuple_b)

Produzione:

A is equal to B: True

Proviamo un esempio con diversi tipi. Dichiara tuple con una varietà di stringhe, interi e float.

tuple_a = ("a", 7, 0.5, "John")
tuple_b = ("a", "c", 0.5, "Jane")

print("A is equal to B:", tuple_a == tuple_b)

Produzione:

A is equal to B False

Invece di emettere un’eccezione, l’output mostrerà un valore False se vengono confrontati due elementi con tipi diversi.

In questo esempio, i primi elementi sono uguali, quindi il confronto passa ai secondi elementi, che sono rispettivamente di tipo intero e stringa. Il risultato sarà False perché sono di diversi tipi di dati.

Rayven Esplanada avatar Rayven Esplanada avatar

Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.

LinkedIn

Articolo correlato - Python Tuple