Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kamus dalam Python Menggunakan Pickle?

Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kamus dalam Python Menggunakan Pickle?

Linda Hamilton
Lepaskan: 2024-12-05 03:56:10
asal
401 orang telah melayarinya

How Can I Save and Load Dictionaries in Python Using Pickle?

Memahami Kegigihan Fail dengan Pickle dan Kamus

Menyimpan data dengan cara yang berterusan adalah penting untuk aplikasi dipacu data. Dalam Python, pickle menyediakan keupayaan untuk menyusun objek ke dalam fail untuk mendapatkan semula kemudian. Walaupun dokumentasi Python menawarkan cerapan tentang jeruk, artikel ini bertujuan untuk menjelaskan penggunaannya dengan contoh yang memfokuskan pada menyimpan kamus.

Untuk menyimpan kamus menggunakan jeruk, import perpustakaan jeruk dahulu. Cipta objek kamus dan buka fail untuk menulis dalam mod binari. Kemudian, gunakan fungsi pickle.dump() untuk menulis kamus pada fail, menyatakan protokol tertinggi untuk keserasian maksimum.

import pickle

a = {'hello': 'world'}

with open('filename.pickle', 'wb') as handle:
    pickle.dump(a, handle, protocol=pickle.HIGHEST_PROTOCOL)
Salin selepas log masuk

Untuk mendapatkan semula kamus, buka fail untuk membaca dalam mod binari dan gunakan fungsi pickle.load() untuk menyahsiri data.

with open('filename.pickle', 'rb') as handle:
    b = pickle.load(handle)
Salin selepas log masuk

Membandingkan kamus asal dengan kamus yang diambil mengesahkan bahawa ia adalah serupa. Teknik ini, tidak terhad kepada kamus, boleh menyimpan dan memuatkan objek kompleks dan struktur data dengan mudah. Walau bagaimanapun, ingat bahawa bukan semua objek boleh dijeruk, seperti yang mengandungi pemegang fail.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyimpan dan Memuatkan Kamus dalam Python Menggunakan Pickle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan