⚡ 60 segundos
listas
Combinar listas de tamanhos diferentes
zip() para no menor. zip_longest() preenche com um valor padrão. Nunca perca dados.
zip_longest.py
from itertools import zip_longest
nomes = ['Ana', 'Bia', 'Carlos']
notas = [9.5, 7.8]
# zip normal: para no menor
print(list(zip(nomes, notas)))
# [('Ana', 9.5), ('Bia', 7.8)]
# zip_longest: preenche o que falta
print(list(zip_longest(nomes, notas,
fillvalue=0)))
# [('Ana', 9.5), ('Bia', 7.8), ('Carlos', 0)]