Tạo từ điển bằng cách sử dụng Dictionary Comprehension trong Python
Để tạo một từ điển, bạn cũng có thể sử dụng kỹ thuật comprehension. Cú pháp của nó sẽ trông như thế này:
dictionary = { key: value for element in iter }
Hãy tạo một từ điển, trong đó khóa
sẽ được tạo trong phạm vi từ 1
đến 4. Và giá trị sẽ là
bình phương của khóa:
dct = {i: i ** 2 for i in range(1, 5)}
print(dct)
Sau khi thực thi mã, từ điển sau sẽ được trả về:
{1: 1, 2: 4, 3: 9, 4: 16}
Cho danh sách:
lst = ['a', 'b', 'c', 'd', 'e']
Hãy sử dụng danh sách này để tạo một từ điển, trong đó các khóa là các phần tử của danh sách chúng ta và các giá trị là số thứ tự của chúng:
{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}
Cho hai danh sách:
lst1 = ['name1', 'name2', 'name3', 'name4']
lst2 = ['john', 'kate', 'alex', 'mary']
Hãy sử dụng chúng để tạo một từ điển, trong đó các khóa là các phần tử của danh sách đầu tiên và các giá trị là của danh sách thứ hai:
{'name1': 'john', 'name2': 'kate', 'name3': 'alex', 'name4': 'mary'}