Bagaimana untuk Membaca Fail Teks ke dalam Senarai atau Tatasusunan dalam Python: Elemen Tunggal lwn Akses Individu?

Linda Hamilton
Lepaskan: 2024-10-28 07:51:30
asal
653 orang telah melayarinya

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

Membaca Fail Teks ke dalam Senarai atau Tatasusunan dalam Python

Apabila bekerja dengan Python, membaca fail teks ke dalam senarai atau tatasusunan ialah tugas biasa. Dengan berbuat demikian, anda boleh mengakses item individu dalam koleksi dengan mudah.

Walau bagaimanapun, isu biasa timbul apabila keseluruhan fail dibaca sebagai item senarai tunggal, menghalang akses elemen individu. Untuk menangani perkara ini, anda perlu membahagikan fail kepada komponen yang lebih kecil menggunakan kaedah split().

Pertimbangkan contoh berikut:

<code class="python">text_file = open("filename.dat", "r")
lines = text_file.read().split(',')
print(lines)</code>
Salin selepas log masuk

Dalam kod ini, kaedah read() berbunyi keseluruhan fail ke dalam rentetan. Kaedah split(',') kemudian membelah rentetan menggunakan koma sebagai pembatas, mencipta senarai item individu.

Walau bagaimanapun, untuk fail yang lebih besar atau struktur data yang lebih kompleks, pendekatan yang lebih idiomatik disyorkan:

<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>
Salin selepas log masuk

Menggunakan csv.reader() membolehkan anda mengulangi fail baris demi baris sebagai senarai, menyediakan cara yang lebih cekap dan mudah untuk bekerja dengan fail teks yang besar.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Fail Teks ke dalam Senarai atau Tatasusunan dalam Python: Elemen Tunggal lwn Akses Individu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!