Específicamente, tengo dos listas de cadenas que me gustaría para combinar en una cadena, donde cada línea es los próximos dos cadenas de las listas, separados por espacios:¿Cómo puedo iterar sobre las tuplas de los elementos de dos o más listas en Python?
a = ['foo1', 'foo2', 'foo3']
b = ['bar1', 'bar2', 'bar3']
Quiero una función combine_to_lines() que volvería:
"""foo1 bar1
foo2 bar2
foo3 bar3"""
admito que ya he solucionado este problema, así que voy a publicar la respuesta. Pero tal vez alguien más tenga una mejor o vea un defecto en la mía.
Actualización: Sobre simplifiqué mi ejemplo anterior. En mi problema del mundo real, las líneas se formatearon de una manera más complicada que requería que las tuplas devueltas desde zip() se desempaquetaran. Pero felicitaciones a mhawke por llegar a la solución más simple para este ejemplo.
Sí. No podía recordarlo, y una búsqueda en Google tomó un poco de tiempo para refrescar mi memoria. Quizás esta pregunta surja en búsquedas futuras. –
sí, y ayudó a trotar mi memoria. Así que gracias. – aeroNotAuto
Otra pregunta como la respuesta a la pregunta? :) –