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

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

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-30 12:58:11902semak imbas

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

Mengimport Data CSV ke dalam Senarai dalam Python

Apabila bekerja dengan fail CSV (Comma-Separated Values) dalam Python, seseorang mungkin menghadapi perlu mengimport data ke dalam senarai untuk pemprosesan selanjutnya. Soalan ini menangani senario ini, menyediakan penyelesaian komprehensif untuk menukar data CSV ke dalam senarai tuple atau rentetan berstruktur.

Menggunakan modul csv, kita boleh mencapai ini dengan blok kod mudah:

import csv

# Open the CSV file
with open('file.csv', 'r') as f:
    # Create a CSV reader
    reader = csv.reader(f)
    
    # Convert CSV data to a list of tuples
    data = list(reader)

Kod ini akan membaca fail CSV, dengan setiap baris diwakili sebagai tuple dalam senarai data. Format setiap tuple ialah (rentetan, kategori).

Sebagai alternatif, jika anda lebih suka senarai rentetan, cuma ubah suai kod seperti berikut:

...
# Convert CSV data to a list of strings
data = [row for row in reader]

Untuk versi lama Python 2 , kod yang dikemas kini ialah:

import csv
with open('file.csv', 'rb') as f:
    reader = csv.reader(f)
    your_list = list(reader)

Tidak kira versi Python anda, penyelesaian yang disediakan membolehkan anda mengimport data CSV ke dalam senarai, sama ada sebagai tupel atau rentetan, memperkemas tugas manipulasi data anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengimport Data CSV ke dalam Senarai 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