Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mencipta Kamus Python daripada Senarai Kunci dan Nilai Berasingan?

Bagaimana untuk Mencipta Kamus Python daripada Senarai Kunci dan Nilai Berasingan?

Patricia Arquette
Lepaskan: 2025-01-05 06:38:40
asal
902 orang telah melayarinya

How to Create a Python Dictionary from Separate Key and Value Lists?

Mencipta Kamus daripada Senarai Kunci dan Nilai Bebas

Menggabungkan senarai kunci dan nilai bebas ke dalam satu kamus adalah tugas asas dalam manipulasi data . Tugas ini timbul apabila anda mendapatkan semula data daripada sumber yang berbeza atau apabila anda perlu mengubah struktur data anda untuk pelbagai tujuan. Mari kita terokai penyelesaian kepada cabaran pengaturcaraan biasa ini.

Untuk mencipta kamus daripada senarai kunci dan nilai yang berasingan, anda boleh memanfaatkan pembina dict terbina dalam dalam Python. Pembina dict menerima jujukan pasangan nilai kunci, di mana setiap pasangan mewakili kunci dan nilai sepadannya.

Satu pendekatan berkesan untuk membina pasangan nilai kunci untuk kamus ialah menggunakan fungsi zip. Fungsi zip menggabungkan elemen daripada berbilang objek boleh lelar ke dalam satu siri tupel. Setiap tuple dalam urutan yang terhasil terdiri daripada satu elemen daripada setiap lelaran.

Dalam contoh yang disediakan:

keys = ['name', 'age', 'food']
values = ['Monty', 42, 'spam']
Salin selepas log masuk

Kita boleh mencipta kamus menggunakan kod berikut:

dictionary = dict(zip(keys, values))
print(dictionary)
Salin selepas log masuk

Hasilnya ialah kamus dengan kunci yang sepadan dengan elemen dalam senarai kunci dan nilai yang sepadan dengan elemen dalam nilai senarai:

{'name': 'Monty', 'age': 42, 'food': 'spam'}
Salin selepas log masuk

Pendekatan ini mudah, cekap dan boleh digunakan semula. Ia boleh digunakan pada mana-mana pasangan senarai kunci dan nilai untuk membina kamus secara dinamik.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Kamus Python daripada Senarai Kunci dan Nilai Berasingan?. 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