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

Pregunta de la clase:
Proyecto: filtrando datos
Marcos Gomez

Marcos Gomez

Pregunta
studenthace 4 años

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

2 respuestas
para escribir tu comentario
    Pascal Salvador Miranda Valdés

    Pascal Salvador Miranda Valdés

    studenthace 4 años

    Hola marco Lo que sucede es que tu version de python es inferior a 3.9 y el uso del pipe operator (

    |
    ) para unir diccionarios esta disponible a partir de esa version. Esta documentacion te ayudará.

    Nelson Alberto Lagunes Marin

    Nelson Alberto Lagunes Marin

    studenthace 4 años

    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))```
Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.

Curso de Python: Comprehensions, Lambdas y Manejo de Errores
Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Curso de Python: Comprehensions, Lambdas y Manejo de Errores

Fortalece tus habilidades para profesionalizarte con Python, uno de los lenguajes más utilizados en el mundo en desarrollo backend, ciencia de datos e inteligencia artificial. Aprende conceptos y practica con retos que elevarán tu nivel al programar.