Wie lese ich eine Textdatei in eine Liste oder ein Array in Python ein: Einzelnes Element vs. individueller Zugriff?

Linda Hamilton
Freigeben: 2024-10-28 07:51:30
Original
652 Leute haben es durchsucht

How to Read a Text File into a List or Array in Python: Single Element vs. Individual Access?

Eine Textdatei in eine Liste oder ein Array in Python einlesen

Bei der Arbeit mit Python ist das Einlesen einer Textdatei in eine Liste oder ein Array wichtig eine gemeinsame Aufgabe. Auf diese Weise können Sie problemlos auf einzelne Elemente innerhalb der Sammlung zugreifen.

Allerdings tritt häufig ein Problem auf, wenn die gesamte Datei als einzelnes Listenelement gelesen wird, wodurch der Zugriff auf einzelne Elemente verhindert wird. Um dieses Problem zu beheben, müssen Sie die Datei mithilfe der Methode „split()“ in kleinere Komponenten aufteilen.

Betrachten Sie das folgende Beispiel:

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.read().split(',')
print(lines)</code>
Nach dem Login kopieren

In diesem Code lautet die Methode „read()“. die gesamte Datei in einen String. Die Methode split(',') teilt dann die Zeichenfolge mithilfe des Kommas als Trennzeichen auf und erstellt so eine Liste einzelner Elemente.

Für größere Dateien oder komplexere Datenstrukturen wird jedoch ein idiomatischerer Ansatz empfohlen:

<code class="python">import csv
with open('filename.csv', 'r') as fd:
    reader = csv.reader(fd)
    for row in reader:
        # Perform operations on individual row items</code>
Nach dem Login kopieren

Mit csv.reader() können Sie die Datei Zeile für Zeile als Liste durchlaufen und so effizienter und bequemer mit großen Textdateien arbeiten.

Das obige ist der detaillierte Inhalt vonWie lese ich eine Textdatei in eine Liste oder ein Array in Python ein: Einzelnes Element vs. individueller Zugriff?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!