La funzione zip in python
Nel linguaggio python la funzione zip() associa gli elementi degli oggetti iterabili in una tupla.
zip(x)
L'argomento x è uno o più oggetti iterabili ( stringhe, liste, tuple, ecc. ) separati da virgola.
La funzione zip restituisce in output una tupla con gli elementi degli oggetti secondo l'ordine di posizione.
Un esempio pratico
Definisco una stringa e una lista, rispettivamente nelle variabili s e l.
s="ABCD"
l=["Alfa", "Beta", "Gamma", "Delta"]
Poi uso la funzione zip usando le variabili s e l come argomenti in input.
for i in zip(s,l):
print(i)
Il risultato della funzione zip in output è il seguente:
('A', 'Alfa')
('B', 'Beta')
('C', 'Gamma')
('D', 'Delta')
La funzione associa in una tupla gli elementi della stringa, i caratteri, con gli elementi della lista.
E così via.