Python TUPLE: empaquetar, desempaquetar, comparar, dividir, eliminar, clave
⚡ Resumen inteligente
Python Una tupla es una colección ordenada e inmutable de valores entre paréntesis. Los ejemplos que se muestran a continuación abarcan el empaquetado y desempaquetado de tuplas, la comparación de tuplas, su uso como claves de diccionario, la eliminación, el seccionamiento y las ventajas de las tuplas sobre las listas.

¿Qué es la coincidencia de tuplas? Python?
Coincidencia de tuplas en Python es un método de cultivoping Las tuplas se forman comparando el segundo elemento de cada una. Esto se logra utilizando un diccionario y verificando el segundo elemento de cada tupla en la programación en Python. Sin embargo, podemos crear nuevas tuplas tomando partes de tuplas existentes.
Sintaxis de tupla
Tup = ('Jan','feb','march')
Para escribir una tupla vacía, debe escribir dos paréntesis que no contengan nada:
tup1 = ();
Para escribir una tupla para un valor único, debe incluir una coma, aunque haya un valor único. Además, al final debe escribir punto y coma como se muestra a continuación.
Tup1 = (50,);
Los índices de tupla comienzan en 0 y se pueden concatenar, dividir, etc.
Asignación de tupla
Python tiene una función de asignación de tuplas que le permite asignar más de una variable a la vez. Aquí, hemos asignado la tupla 1 con la información de las personas como nombre, apellido, año de nacimiento, etc. y otra tupla 2 con los valores como número (1,2,3,….,7).
Por ejemplo,
(nombre, apellido, año de nacimiento, película y año favorito, profesión, lugar de nacimiento) = Robert
Aquí está el código
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');
tup2 = (1,2,3,4,5,6,7);
print(tup1[0])
print(tup2[1:4])
- La tupla 1 incluye lista de información de Robert.
- La tupla 2 incluye una lista de números
- Llamamos al valor para [0] en tupla y para la tupla 2 llamamos al valor entre 1 y 4
- Ejecute el código: le da el nombre Robert para la primera tupla mientras que para la segunda tupla le da el número (2,3 y 4).
Embalaje y desembalaje
En el empaquetado, colocamos valor en una nueva tupla, mientras que en el desempaquetado exponemostracesos valores de nuevo en variables.
x = ("Guru99", 20, "Education") # tuple packing
(company, emp, profile) = x # tuple unpacking
print(company)
print(emp)
print(profile)
Comparando tuplas
Un operador de comparación en Python Puede trabajar con tuplas.
La comparación comienza con un primer elemento de cada tupla. Si no se comparan con =, , entonces se pasa al segundo elemento y así sucesivamente.
Comienza comparando el primer elemento de cada una de las tuplas.
Estudiemos esto con un ejemplo.
#caso 1
a=(5,6)
b=(1,4)
if (a>b):print("a is bigger")
else: print("b is bigger")
#caso 2
a=(5,6)
b=(5,4)
if (a>b):print("a is bigger")
else: print ("b is bigger")
#caso 3
a=(5,6)
b=(6,4)
if (a>b):print("a is bigger")
else: print("b is bigger")
Caso 1: La comparación comienza con un primer elemento de cada tupla. En este caso 5>1, entonces la salida a es mayor
Caso 2: La comparación comienza con un primer elemento de cada tupla. En este caso 5>5, lo cual no es concluyente. Entonces se pasa al siguiente elemento. 6>4, por lo que la salida a es mayor
Caso 3: La comparación comienza con un primer elemento de cada tupla. En este caso 5>6 que es falso. Entonces entra en el bloque else e imprime "b es más grande".
Usar tuplas como claves en diccionarios
Dado que las tuplas son hash y la lista no, debemos usar tupla como clave si necesitamos crear una clave compuesta para usar en un diccionario.
Ejemplo: Nos encontraríamos con una clave compuesta si necesitamos crear una guía telefónica que asigne nombre, apellido, pares de números de teléfono, etc. Suponiendo que hemos declarado las variables como último y primer número, podríamos escribir una declaración de asignación de diccionario como se muestra a continuación:
directory[last,first] = number
Dentro de los corchetes, la expresión es una tupla. Podríamos utilizar la asignación de tuplas en un bucle for para navegar por este diccionario.
for last, first in directory:
print first, last, directory[last, first]
Este bucle navega por las claves del directorio, que son tuplas. Asigna los elementos de cada tupla al último y al primero y luego imprime el nombre y el número de teléfono correspondiente.
Tuplas y diccionario
El diccionario puede devolver la lista de tuplas llamando a elementos, donde cada tupla es un par clave-valor.
a = {'x':100, 'y':200}
b = list(a.items())
print(b)
Eliminar tuplas
Las tuplas son inmutables y no se pueden eliminar. No puede eliminar ni eliminar elementos de una tupla. Pero es posible eliminar la tupla por completo usando la palabra clave
del
Rebanado de tupla
Para recuperar conjuntos específicos de subelementos de una tupla o una lista, utilizamos esta función única llamada división. La división no solo se aplica a tuplas sino también a matrices y listas.
x = ("a", "b","c", "d", "e")
print(x[2:4])
La salida de este código será ('c', 'd').
Aquí está la Python 2 Code para todos los ejemplos anteriores
tup1 = ('Robert', 'Carlos','1965','Terminator 1995', 'Actor','Florida');
tup2 = (1,2,3,4,5,6,7);
print tup1[0]
print tup2[1:4]
#Packing and Unpacking
x = ("Guru99", 20, "Education") # tuple packing
(company, emp, profile) = x # tuple unpacking
print company
print emp
print profile
#Comparing tuples
#case 1
a=(5,6)
b=(1,4)
if (a>b):print "a is bigger"
else: print "b is bigger"
#case 2
a=(5,6)
b=(5,4)
if (a>b):print "a is bigger"
else: print "b is bigger"
#case 3
a=(5,6)
b=(6,4)
if (a>b):print "a is bigger"
else: print "b is bigger"
#Tuples and dictionary
a = {'x':100, 'y':200}
b = a.items()
print b
#Slicing of Tuple
x = ("a", "b","c", "d", "e")
print x[2:4]
Funciones integradas con Tuple
Para realizar diferentes tareas, tuple le permite utilizar muchas funciones integradas como all(), any(), enumerate(), max(), min(), sorted(), len(), tuple(), etc.
Ventajas de la tupla sobre la lista
- Iterar a través de tuplas es más rápido que con una lista, ya que las tuplas son inmutables.
- Las tuplas que constan de elementos inmutables se pueden utilizar como clave para el diccionario, lo que no es posible con la lista.
- Si tiene datos que son inmutables, implementarlos como tupla garantizará que permanezcan protegidos contra escritura.
