Jede Zeile eines Elements in einem Array beim Lesen einer Textdatei in Python [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Wie liest man eine Datei Zeile für Zeile in eine Liste? 34 answers

Ich schreibe ein Programm, das die Stärke eines eingegebenen Passworts bewertet. Eine Funktion vergleicht das Passwort mit einer Hauptliste von einer Million gebräuchlicher Passwörter, die ich habe.

Beim Lesen der Textdatei verwende ich:

import io

with io.open('MasterList.txt', encoding='latin-1') as myfile:
    data=myfile.read().replace('\n', '')

Aber Drucken etwas wiedata[0] gibt mir das ersteCharakte anstelle des erstenLini. Wie kann ich @ machdata eine Liste sein, in der jedes Element eine Zeile aus der Textdatei ist? Jede Zeile endet mit\n. Muss ich das irgendwie als Markierung für den Beginn einer neuen Zeile verwenden?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage