In [1]: list(zip('Sammy', 'Angiii'))
Out[1]: [('S', 'A'), ('a', 'n'), ('m', 'g'), ('m', 'i'), ('y', 'i')]
In [2]: dict(_) # Aqui eu uso a variável underline pra me referir ao último valor retornado
Out[2]: {'S': 'A', 'a': 'n', 'm': 'i', 'y': 'i'}
In [3]: dict(zip('Sammy', 'Angiii'))
Out[3]: {'S': 'A', 'a': 'n', 'm': 'i', 'y': 'i'}
Um "m" e o "g" ficam de fora do dicionário por alguma razão que eu desconheço. Qualquer ajuda é bem vinda.