21 lines
653 B
Python
21 lines
653 B
Python
# Exercício - Unir listas
|
|
# Crie uma função zipper (como o zipper de roupas)
|
|
# O trabalho dessa função será unir duas
|
|
# listas na ordem.
|
|
# Use todos os valores da menor lista.
|
|
# Ex.:
|
|
# ['Salvador', 'Ubatuba', 'Belo Horizonte']
|
|
# ['BA', 'SP', 'MG', 'RJ']
|
|
# Resultado
|
|
# [('Salvador', 'BA'), ('Ubatuba', 'SP'), ('Belo Horizonte', 'MG')]
|
|
|
|
# def zipper(l1, l2):
|
|
# intervalo = min(len(l1), len(l2))
|
|
# return [(l1[i], l2[i]) for i in range(intervalo)]
|
|
from itertools import zip_longest
|
|
|
|
l1 = ['Salvador', 'Ubatuba', 'Belo Horizonte']
|
|
l2 = ['BA', 'SP', 'MG', 'RJ']
|
|
print(list(zip(l1, l2)))
|
|
print(list(zip_longest(l1, l2, fillvalue='SEM CIDADE')))
|