Читать книгу Python a fondo - Óscar Ramírez Jiménez - Страница 40
1.9.4 Iteradores por defecto
ОглавлениеEn Python 3 se utilizan los iteradores por defecto en muchas funciones y métodos de objetos de la librería estándar que en Python 2 se usaban como listas, con la finalidad de optimizar la cantidad de memoria utilizada. Esto es algo a tener en cuenta y se verá en profundidad más adelante en este libro.
Por tanto, la función para generar una secuencia ordenada de números, range, en Python 2 devuelve una lista, y en Python 3 devuelve un iterador. Esto no solo afecta a esta función, sino que nos encontramos con casos similares en map, filter, zip o en las funciones sobre diccionarios, como keys, values o items.