Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách tạo Python Dictionary từ list keys và list values?

Nếu L1 và L2 là list chứa keys và values tương ứng, có các phương pháp sau để xây dictionary:

1. Dùng zip() và 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. Dùng dictionary comprehension

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