Rumah >pembangunan bahagian belakang >Tutorial Python >Berikut ialah beberapa tajuk berasaskan soalan yang sejajar dengan teks yang anda sediakan: * **Bagaimana untuk Memisahkan Data Teks Dipisahkan Koma ke dalam Senarai dalam Python?** * **Python: Mengimport Data Teks ke dalam Senarai - Mengelakkan S
Cara Mengimport Data Teks dengan Cekap ke dalam Senarai atau Tatasusunan dalam Python
Apabila bekerja dengan fail teks dalam Python, selalunya mudah untuk mengimportnya kandungan ke dalam struktur data berstruktur seperti senarai atau tatasusunan untuk analisis dan manipulasi mudah. Walau bagaimanapun, hanya membaca baris ke dalam senarai mungkin tidak selalu menghasilkan hasil yang diingini.
Pertimbangkan senario berikut: fail teks yang mengandungi senarai nilai yang dipisahkan koma seperti ini:
0,0,200,0,53,1,0,255,...,0.
Matlamatnya adalah untuk membuat senarai di mana setiap nilai boleh diakses secara individu. Percubaan awal mungkin menghasilkan item senarai tunggal yang mengandungi keseluruhan kandungan fail, seperti yang dilihat di bawah:
<code class="python">text_file = open("filename.dat", "r") lines = text_file.readlines() print(lines) print(len(lines)) text_file.close()</code>
Output:
['0,0,200,0,53,1,0,255,...,0.'] 1
Untuk menyelesaikan isu ini, rentetan perlu dipisahkan ke dalam senarai nilai. Kaedah split() boleh mencapai ini:
<code class="python">lines = text_file.read().split(',')</code>
Sebagai alternatif, untuk pendekatan yang lebih idiomatik, pertimbangkan untuk menggunakan modul csv:
<code class="python">import csv with open('filename.csv', 'r') as fd: reader = csv.reader(fd) for row in reader: # Process each row here</code>
Dengan menggunakan teknik ini, anda boleh mengimport dengan cekap data teks ke dalam senarai atau tatasusunan dalam Python, membolehkan akses mudah dan manipulasi nilai individu.
Atas ialah kandungan terperinci Berikut ialah beberapa tajuk berasaskan soalan yang sejajar dengan teks yang anda sediakan: * **Bagaimana untuk Memisahkan Data Teks Dipisahkan Koma ke dalam Senarai dalam Python?** * **Python: Mengimport Data Teks ke dalam Senarai - Mengelakkan S. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!