HOWTO · Python
Listas zip en Python
Este tutorial demuestra cómo hacer listas zip en Python.
En esta página
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.