¿Cuál es la diferencia entre list y iterator en Python? [cerrado]

Estoy leyendo el libroPiensa en Python: cómo pensar como un informático, que dice que en Python 3.x,dict([list of tuples]) devuelve uniterator en vez de unalist (como es el caso en Python 2.7).

El libro no lo explicó más, lo que me ha dejado confundido. En particular, me gustaría saber:

Cómo son diferentes los iteradores y las listas, y

¿Cuál es la ventaja de devolver un iterador sobre una lista?

Respuestas a la pregunta(7)

Su respuesta a la pregunta