Python ProgrammingPython Programming

Create a list of dictionaries from a list of keys and multiple lists of values

keys = ['FirstName', 'LastName', 'ID']
names = [
    ['Michael', 'Jordan', '224567'],
    ['Kyle', 'Hynes', '294007'],
    ['Josef', 'Jones', '391107']
]

thisdict = [{k: v for k, v in zip(keys, n)} for n in names]
print(thisdict)
Output
[{'FirstName': 'Michael', 'LastName': 'Jordan', 'ID': '224567'}, {'FirstName': 'Kyle', 'LastName': 'Hynes', 'ID': '294007'}, {'FirstName': 'Josef', 'LastName': 'Jones', 'ID': '391107'}]