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
Mary-Kate Olsenasal
2024-12-14 21:45:15343semak imbas

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)}

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}

Kaedah Alternatif:

Gunakan pembina dict:

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

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}

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!

Kenyataan:
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