
Marcos Gomez
PreguntaHola necesito ayuda con este error, alguien que me pueda dar una mano. TypeError: unsupported operand type(s) for |: ‘dict’ and ‘dict’

Pascal Salvador Miranda Valdés
Hola marco Lo que sucede es que tu version de python es inferior a 3.9 y el uso del pipe operator (
|
Nelson Alberto Lagunes Marin
Hola marco, el profesor menciona que debes de tener y ejecutar con la versión 3.9.+ de Python para que el operador pipe pueda utilizarse, déjame compartirte una forma diferente para unir los diccionarios.
# Ocupando el operador pipe old_people = list(map(lambda worker: worker | {"old": worker["age"] > 70}, DATA)) # Sin el operador pipe, de preferencia utilizar versiones 3.6.+ old_people = list(map(lambda worker: {**worker, **{"old": worker["age"] > 70}}, DATA))```