Python ProgrammingPython Programming

Python create list of dictionaries from two lists

a = [100, 1, 10, 2]
b = ['canada', 'us', 'uk', 'uae']

dlist = [{k: v} for k, v in zip(a, b)]
print(dlist)
Output
[{100: 'canada'}, {1: 'us'}, {10: 'uk'}, {2: 'uae'}]