Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengimport Data CSV ke dalam Senarai Tuple dalam Python?

Bagaimanakah Saya Boleh Mengimport Data CSV ke dalam Senarai Tuple dalam Python?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-02 08:44:11166semak imbas

How Can I Import CSV Data into a List of Tuples in Python?

Mengimport Data CSV ke dalam Senarai dalam Python

Tugas di tangan ialah mengimport data daripada fail CSV ke dalam senarai tupel. Fail CSV biasanya terdiri daripada baris data yang dipisahkan dengan koma (,). Dalam kes ini, setiap baris mewakili titik data dengan dua elemen: rentetan dan kategori. Output yang diingini ialah senarai tupel, di mana setiap tupel mengandungi rentetan dan kategori daripada setiap baris dalam fail CSV.

Untuk menyelesaikan tugas ini dalam Python, kami boleh menggunakan modul csv yang digunakan secara meluas. Pertimbangkan langkah berikut:

  1. Buka Fail CSV: Buka fail CSV untuk membaca menggunakan fungsi open(), memastikan newline='' ditentukan untuk mengelakkan sebarang baris menamatkan isu.
  2. Buat Objek Pembaca CSV: Menghidupkan objek csv.reader dengan fail yang dibuka sebagai argumen memulakan objek pembaca.
  3. Baca Baris ke dalam Senarai: Menggunakan kaedah read() objek pembaca, baca setiap baris data ke dalam senarai. Setiap baris ialah senarai nilai, dengan nilai pertama mewakili rentetan dan nilai kedua mewakili kategori.
  4. Tukar Senarai Senarai kepada Senarai Tuple: Jika anda ingin mempunyai senarai tupel dan bukannya senarai, anda boleh menggunakan pemahaman senarai atau fungsi zip() untuk mencapai ini transformasi.

Berikut ialah coretan kod ilustrasi:

import csv

with open('file.csv', newline='') as f:
    reader = csv.reader(f)
    data = list(reader)

print(data)
# [
#   ['This is the first line', 'Line1'],
#   ['This is the second line', 'Line2'],
#   ['This is the third line', 'Line3']
# ]

Kod ini akan mengimport data CSV ke dalam senarai tupel dengan berkesan, memenuhi format output yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Data CSV ke dalam Senarai Tuple dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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