Comparación de la tupla Python

Rayven Esplanada 30 enero 2023
  1. Comparación de la desigualdad de la Python tupla
  2. Comparación de la igualdad de la Python doble
Comparación de la tupla Python

Este tutorial introducirá cómo comparar tuplas en Python.

Las tuplas se comparan de manera muy similar a las cadenas y listas. Comparan elemento por elemento, empezando por el primer elemento de las dos tuplas. Primero, se comprueba si los dos elementos son del mismo tipo. Si es así, luego se comparan por valor para identificar cuál es mayor, menor o igual, dependiendo del operador.

La comparación es lo que se denomina una comparación lexicográfica.

Comparación de la desigualdad de la Python tupla

Por ejemplo, determinar qué tupla es mayor se verá así:

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

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

Resultado:

A is greater than B: False

La salida es False porque al comparar los primeros elementos (2 > 3), el resultado será falso. La comparación de los otros elementos restantes se descuida porque hay una comparación concluyente del primer elemento.

Ahora, veamos los resultados de los otros operadores de desigualdad, menores que < y no iguales a !=, usando el mismo ejemplo.

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)

Resultado:

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

Ambos equivalen a True porque la comparación de los primeros elementos ya es concluyente. 2 es menor que 3, y no son iguales.

Comparación de la igualdad de la Python doble

Al comparar las igualdades, todos los elementos tendrían que ser comparados para ser True. La comparación se detendrá si hay una desigualdad.

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

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

Resultado:

A is equal to B: True

Intentemos un ejemplo con diferentes tipos. Declarar tuplas con una variedad de cadenas, enteros y floates.

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

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

Resultado:

A is equal to B False

En lugar de dar una salida, la salida mostrará un valor False si se comparan dos elementos con tipos diferentes.

En este ejemplo, los primeros elementos son iguales, por lo que la comparación pasa a los segundos elementos, que son de tipo entero y de cadena, respectivamente. El resultado se mostrará como False porque son de diferentes tipos de datos.

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

Artículo relacionado - Python Tuple