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']
Kita boleh mencipta kamus menggunakan kod berikut:
dictionary = dict(zip(keys, values)) print(dictionary)
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'}
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!