Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mencipta Kamus Tunggal daripada Fail CSV Menggunakan Python?
Mencipta Kamus daripada Fail CSV:
Percubaan untuk mencipta kamus daripada fail CSV menggunakan csv.DictReader dan csv.DictWriter kelas boleh mengakibatkan berbilang kamus dijana. Walau bagaimanapun, matlamatnya ialah untuk mencipta satu kamus yang menangkap pasangan nilai kunci yang terdapat dalam fail CSV dengan tepat.
Penyelesaian:
Sintaks untuk mencapai ini ialah ringkas dan cekap. Menggunakan pemahaman senarai, elemen pertama setiap baris (kunci) boleh dipasangkan dengan elemen kedua (nilai) untuk membentuk kamus. Berikut ialah kod yang dikemas kini:
import csv with open('coors.csv', mode='r') as infile: reader = csv.reader(infile) with open('coors_new.csv', mode='w') as outfile: writer = csv.writer(outfile) mydict = {rows[0]:rows[1] for rows in reader}
Sebagai alternatif, untuk versi Python kurang daripada atau sama dengan 2.7.1:
mydict = dict((rows[0],rows[1]) for rows in reader)
Kod ini membaca dengan berkesan setiap baris fail CSV, mengaitkan elemen pertama sebagai kunci, dan elemen kedua sebagai nilai. Pembolehubah mydict yang terhasil ialah kamus komprehensif yang merangkumi semua pasangan nilai kunci daripada fail input. Dengan menggunakan pendekatan ini, anda boleh mencipta kamus daripada fail CSV dengan mudah, menyediakan cara yang mudah untuk mengatur dan mengakses data.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kamus Tunggal daripada Fail CSV Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!