Rumah > pembangunan bahagian belakang > Tutorial Python > Bolehkah Kamus Dibina Menggunakan Kefahaman Senarai dalam Python?

Bolehkah Kamus Dibina Menggunakan Kefahaman Senarai dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-12-14 21:45:15
asal
336 orang telah melayarinya

Can Dictionaries Be Built Using List Comprehension in Python?

Membina Kamus dengan Kefahaman

Soalan: Adakah mungkin untuk menggunakan sintaks pemahaman senarai untuk mencipta kamus?

Jawapan: Ya, menggunakan pemahaman dict (Python 2.7 dan kemudian):

{key: value for key, value in zip(keys, values)}
Salin selepas log masuk

Contoh:

my_dict = {key: value for key, value in zip(["X", "Y", "Z"], [1, 2, 3])}
print(my_dict)  # Output: {'X': 1, 'Y': 2, 'Z': 3}
Salin selepas log masuk

Kaedah Alternatif:

Gunakan pembina dict:

pairs = [('a', 1), ('b', 2)]
my_dict = dict(pairs)
print(my_dict)  # Output: {'a': 1, 'b': 2}
Salin selepas log masuk

Jika kunci dan nilai diberikan dalam senarai berasingan:

keys = ['a', 'b']
values = [1, 2]
my_dict = dict(zip(keys, values))
print(my_dict)  # Output: {'a': 1, 'b': 2}
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah Kamus Dibina Menggunakan Kefahaman Senarai dalam Python?. 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