Artikel ini membantu Anda memahami tiga metode penting untuk menyimpan kamus dengan Python
sumber. https. // www. i2tutorials. com/apa-kamus-di-python/
Apa itu kamus?
Kamus dalam Python adalah kumpulan nilai data yang tidak diurutkan, digunakan untuk menyimpan nilai data seperti peta. Ini memegang pasangan 'kunci', 'nilai'
kamus sederhana adalah representasi. {‘key1’. 'nilai1',…. }
kamus kosong di python adalah {} atau dict()
sebagai contoh, mari ambil kamus berikut untuk mengilustrasikan cara menyimpannya ke file
kunci. a_dict. kunci()
dict_keys(['clk', 'cm', 'cmb'])_Menggunakan fungsi save() dari numpy
impor numpy sebagai np
np. simpan(“a_dict. npy”, a_dict)
Menggunakan fungsi dump() dari acar
impor acar
dengan open(“a_dict. pkl”, “wb”) sebagai f
acar. buang(a_dict,f)
f. menutup()
Menggunakan fungsi dump() dari json
impor json
dengan open(“a_dict. json", "wb") sebagai t
json. buang(a_dict,t)
f. menutup()
Membaca file yang disimpan masing-masing
membaca. file npy
new_dict = np. memuat('a_dict. npy’, allow_pickle='TRUE')
membaca. berkas pkl
dengan open(“a_dict. pkl”, “rb”) sebagai f
new_dict = acar. beban(f)
cetak(new_dict)
membaca. file json
dengan open(“a_dictionary. json”, “rb”) sebagai f
new_dict = json. beban(f)
cetak(new_dict)
Yah, saya yakin Anda belajar menyimpan kamus ke file menggunakan metode berbeda ini dan membacanya sesuai dengan itu
Untuk menyimpan kamus ke dalam CSV (Comma Separated Values), kami menggunakan modul CSV. Nilai yang dipisahkan koma untuk menyimpan dict python adalah metode yang paling umum dan terkenal. Sebagian besar programmer menggunakan metode ini hanya untuk menyimpan dict ke file. Untuk menyimpan kamus dalam bentuk file CSV sangat mudah karena kita harus mentransfer datanya dalam bentuk string
Contoh 1. dict_to_csv. py
# dict_to_csv. py
impor csv
dict_sample = {'nama' . 'LinuxHint', 'kota' . 'CA', 'pendidikan' . 'Teknik'}
dengan buka('data. csv', 'w') sebagai f:
untuk kunci di dict_sample. kunci() .
f. tulis("%s, %s \n" %(key, dict_sample[key]))
Baris 2. Kami mengimpor modul python CSV
Baris 4. Kami membuat sampel data dict. Kami akan mencoba menyimpannya dalam bentuk file CSV
Baris 6. Kami menggunakan pernyataan 'dengan' di sini untuk menulis file CSV. Pernyataan 'dengan' menangani penanganan pengecualian secara otomatis selama membaca atau menulis file. Kami membuka data file. csv dalam mode tulis dan tetapkan objek itu ke variabel f
Baris 7, Kami menjalankan for loop yang mengekstrak kunci, dan di baris berikutnya, ia menulis kunci dan nilai_kunci ke file CSV. Jadi loop ini akan berjalan sampai ada data
Keluaran. data. csv
nama , LinuxHint
kota , CA
pendidikan , Teknik
Jadi, di atas menunjukkan file output setelah menulis data. csv
Sekarang, kami memahami cara menyimpan dict ke file dalam bentuk CSV. Mari kita coba dengan contoh lain di mana kita ingin menulis daftar objek dict ke dalam file CSV
Contoh_2. dict_to_csv_2. py
# dict_to_csv_2. py
impor csv
csvColumns = ['Kota',