Was ist der Unterschied zwischen f.readlines () und list (f) in Python?

Von beidenPython2 Tutorial undPython3 Tutorialgibt es eine Linie in der Mitte vonAbschnitt 7.2.1 Sprichwort:

Wenn Sie alle Zeilen einer Datei lesen möchtenin einer Liste Sie können auch verwendenlist(f) oderf.readlines().

Meine Frage lautet also: Was ist der Unterschied zwischen diesen beiden Möglichkeiten, ein Dateiobjekt in eine Liste umzuwandeln? Ich bin sowohl in Bezug auf die Leistung als auch auf die Implementierung von Python-Objekten (und möglicherweise den Unterschied zwischen Python2 und Python3) neugierig.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage