Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để tạo từ điển Python từ danh sách các khóa và giá trị?

Nếu L1 và L2 là các đối tượng danh sách có chứa khóa và các giá trị tương ứng, thì các phương pháp sau có thể được sử dụng để tạo đối tượng từ điển.

Zip hai danh sách và chuyển đổi sang từ điển bằng hàm 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}

Sử dụng cú pháp hiểu từ điển

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