Cara menyimpan kamus dalam file python

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

a_dict = {'clk': 'click','cm': 'call me','cmb': 'call me back'}

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',

Postingan terbaru

LIHAT SEMUA