Tuplas de Python En Python , las tuplas se utilizan para almacenar objetos inmutables. Las tuplas de Python son muy similares a las listas, excepto en algunas situaciones. Las tuplas de Python son inmutables, lo que significa que no se pueden modificar en todo el programa.
Empaquetar y desempaquetar una tupla: en Python, hay una función de asignación de tupla muy poderosa que asigna el lado derecho de los valores al lado izquierdo. De otra forma, se llama desempaquetar una tupla de valores en una variable. Al empaquetar, ponemos valores en una nueva tupla mientras que al desempaquetar extraemos esos valores en una sola variable.
Ejemplo 1
Python3
# Program to understand about # packing and unpacking in Python # this lines PACKS values # into variable a a = ("MNNIT Allahabad", 5000, "Engineering") # this lines UNPACKS values # of variable a (college, student, type_ofcollege) = a # print college name print(college) # print no of student print(student) # print type of college print(type_ofcollege)
MNNIT Allahabad 5000 Engineering
NOTA: Al desempaquetar la tupla, el número de variables en el lado izquierdo debe ser igual al número de valores en la tupla a dada.
Python usa una sintaxis especial para pasar argumentos opcionales (*args) para el desempaquetado de tuplas. Esto significa que puede haber muchos argumentos en lugar de (*args) en python. Todos los valores se asignarán a cada variable en el lado izquierdo y todos los valores restantes se asignarán a *args. Para una mejor comprensión, considere el siguiente código.
Ejemplo 2
Python3
# Python3 code to study about # unpacking python tuple using * # first and last will be assigned to x and z # remaining will be assigned to y x, *y, z = (10, "Geeks ", " for ", "Geeks ", 50) # print details print(x) print(y) print(z) # first and second will be assigned to x and y # remaining will be assigned to z x, y, *z = (10, "Geeks ", " for ", "Geeks ", 50) print(x) print(y) print(z)
10 ['Geeks ', ' for ', 'Geeks '] 50 10 Geeks [' for ', 'Geeks ', 50]
En python, las tuplas se pueden desempaquetar usando una función, en la función se pasa la tupla y en la función, los valores se desempaquetan en una variable normal. Considere el siguiente código para una mejor comprensión.
Ejemplo 3:
Python3
# Python3 code to study about # unpacking python tuple using function # function takes normal arguments # and multiply them def result(x, y): return x * y # function with normal variables print (result(10, 100)) # A tuple is created z = (10, 100) # Tuple is passed # function unpacked them print (result(*z))
1000 1000
Publicación traducida automáticamente
Artículo escrito por ankit15697 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA