Sejam:
heights = [x*0.0254 for x in [69,77,54]]
e
lista = [69,77,54]
A expressão:
print(list(zip(lista,heights)))
tem como saída:
[(69, 1.7526), (77, 1.9558), (54, 1.3716)]
Meu objetivo é obter a mesma saída mas utilizando a função map():
Eu tentei fazer:
print(list(map(lambda x,y:zip(x,y),lista,heights)))
mas estou obtendo o erro:
print(list(map(lambda x,y:zip(x,y),lista,heights)))
TypeError: 'int' object is not iterable
O que estou fazendo errado? Como corrigir a expressão usando map() de forma a obter a mesma saída:
[(69, 1.7526), (77, 1.9558), (54, 1.3716)]