dada dos listas, una tarea común es iterar a través de ellas en pares. Si bien iterar sobre los índices es un enfoque factible, puede no ser la solución más pitónica.
en Python 3, la función ZIP () devuelve a un iterador de tuplas, lo que lo convierte en una forma eficiente y concisa a través de múltiples iterables de paralelo. La sintaxis es:
for element_1, element_2 in zip(iterable_1, iterable_2): ...
for f, b in zip(foo, bar): print(f, b)
en python 2, zip () Devuelve una lista de tuplas, que puede ser ineficiente para conjuntos de datos grandes. Para evitar la creación de variables temporales innecesarias, considere usar IterTools.izip () para un iterador en su lugar:
import itertools for f, b in itertools.izip(foo, bar): print(f, b)
Si lo desea, itereTools.izip_longest () se puede usar para iterar hasta que ambos iterables se agoten, llenando los valores faltantes con el valor de relleno especificado (o ninguno de manera predeterminada).
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3