Amigos, necesito ayuda. No quiere correr .iteritems(). Me sale este error: ‘dict’ object has no attribute ‘iteritems’ <code>&lt;calificac...

Pregunta de la clase:
Diccionarios en Python
Emiliano Montelongo

Emiliano Montelongo

Pregunta
studenthace 5 años

Amigos, necesito ayuda. No quiere correr .iteritems().

Me sale este error:

‘dict’ object has no attribute ‘iteritems’

<calificaciones = {} calificaciones['algoritmos'] = 9 calificaciones['matemáticas'] = 10 calificaciones['web'] = 8 calificaciones['bases_de_datos'] = 10 for key in calificaciones: print(key) for value in calificaciones.values(): print(value) for key, value in calificaciones.iteritems(): print(f'llave:{key}, valor:{value}')>
2 respuestas
para escribir tu comentario
    Emiliano Montelongo

    Emiliano Montelongo

    studenthace 5 años

    ya lo arreglé, gracias! Simplemente es que yo uso python 3.8 y pues sí, la función en 3.8 es .items() mientras que en 2 es .iteritems() Gracias por la ayuda!

    Bernardo Ayala Montezuma

    Bernardo Ayala Montezuma

    studenthace 5 años

    ¡Hola Emiliano!

    Una consulta super rápida, ¿Qué versión de Python estás usando? porque el método

    .iteritems()
    ya no funciona en la versión 3, como alternativa tienes
    .items()
    .

    Si estás usando la versión 2 entonces el problema es otro, pero no logro detectar nada malo en tu código.

Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.

Curso de Python 2019
Curso de Python 2019

Curso de Python 2019

Python es una pieza fundamental de varios sistemas de software más importantes del mundo. Simple, claro y con un código legible, Python es el lenguaje por excelencia para la programación web y la ciencia de datos. Aprende este lenguaje a partir de proyectos prácticos que harás desde cero.