hola,
resolvi el problema de la siguiente manera, hice el mismo map pero concatene el nuevo elemento ‘tax’ a cada elemento asi:
items =[
{'product': 'shirt',
'price':120},
{'product': 'pants',
'price':160},
{'product': 'jacket',
'price':205}
]
new_items = list(map( lambda x: x|{'tax': x['price']*0.19} ,items))
print(new_items)
print(items)
y el output me quedo asi:
[{'product': 'shirt', 'price': 120, 'tax': 22.8}, {'product': 'pants', 'price': 160, 'tax': 30.4}, {'product': 'socks', 'price': 205, 'tax': 38.95}]
[{'product': 'shirt', 'price': 120}, {'product': 'pants', 'price': 160}, {'product': 'socks', 'price': 205}]
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?