Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีสร้าง Python Dictionary จาก List ของ Keys และ Values

ถ้า L1 และ L2 เป็น List objects ที่มี keys และ values ตามลำดับ วิธีต่อไปนี้สามารถใช้สร้าง Dictionary object ได้

1. Zip สอง list แล้วแปลงเป็น Dictionary ด้วยฟังก์ชัน dict()

>> L1 = ['a','b','c','d']
>>> L2 = [1,2,3,4]
>>> d = dict(zip(L1, L2))
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4}

2. ใช้ Dictionary Comprehension syntax

>> L1 = ['a','b','c','d']
>>> L2 = [1,2,3,4]
>>> d = {k:v for k,v in zip(L1, L2)}
>>> d
{'a': 1, 'b': 2, 'c': 3, 'd': 4}