Listas zip en Python
-
Utilice la función
zip()
para comprimir dos listas en Python -
Utilice el bucle
for
con la funciónzip()
para comprimir dos listas en Python
En Python, hay muchas ocasiones en las que es necesario crear un vínculo entre dos o más iteradores como tuplas, diccionarios, listas y conjuntos. Emparejar estos iteradores en Python se conoce como Zipping.
Este tutorial demostrará cómo comprimir dos listas juntas en Python.
Utilice la función zip()
para comprimir dos listas en Python
Python tiene una función incorporada conocida como zip()
. La función zip()
puede tomar cualquier iterable como argumento. Se utiliza para devolver un objeto zip
que también es un iterador.
El iterador devuelto se devuelve como una tupla como una lista, un diccionario o un conjunto. En esta tupla, los primeros elementos de ambos iterables se emparejan. Los segundos elementos de ambos iterables están emparejados, y así sucesivamente.
He aquí un ejemplo:
first_list = [10, 20, 30, 40, 50]
second_list = [100, 200, 300, 400, 500]
zip_lists = zip(first_list, second_list)
Final_List = list(zip_lists)
print(Final_List)
Producción :
[(10, 100), (20, 200), (30, 300), (40, 400), (50, 500)]
Primero, se utilizan dos variables para almacenar dos listas consecutivamente. Luego, la función zip()
se usa para emparejar ambas listas y formar un objeto zip
. Después de crear un objeto zip
, tenga en cuenta que la función list()
convierte el objeto zip
de nuevo en una lista. Finalmente, se imprime la lista.
Utilice el bucle for
con la función zip()
para comprimir dos listas en Python
Un bucle for
en Python ayuda a iterar sobre una secuencia que puede ser una lista, diccionario o tupla. También puede utilizar este método para comprimir dos listas juntas utilizando la función zip()
junto con ella. Verifique el código de ejemplo a continuación:
multiplications = ["TEN TIMES TEN", "TEN TIMES TWENTY", ..., "TEN TIMES FIFTY"]
multiples = [100, 200, ..., 500]
for multiplications, multiples in zip(multiplications, multiples):
print("{}: {}".format(multiplications, multiples))
Producción :
TEN TIMES TEN: 100
TEN TIMES TWENTY: 200
Ellipsis: Ellipsis
TEN TIMES FIFTY: 500
Aquí, ...
es un objeto de Ellipsis
- esto representa los casos obvios que ocurren. Además, tenga en cuenta que la función format()
se utiliza en este método; es un método que ayuda a lidiar con sustituciones de variables complejas y colocaciones de valor. {}
Se denomina formateador único, que se utiliza en lugar de los elementos de sustitución que son los valores que se le sustituyen.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedInArtículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python