zip()を使うことで、2つのリストから辞書を作成します。
key_list = ['id', 'name', 'birthday'] user_data1 = ['1', 'tanaka', '2019/12/1'] user_data2 = ['2', 'sato', '2018/1/3'] user_data_list = [] user_data_list.append(dict(zip(key_list, user_data1))) user_data_list.append(dict(zip(key_list, user_data2))) for data in user_data_list: print(data)
実行結果
{'id': '1', 'name': 'tanaka', 'birthday': '2019/12/1'} {'id': '2', 'name': 'sato', 'birthday': '2018/1/3'}
dict(zip(key_list, user_data1))が、下記のデータを作り出しています。
{‘id’: ‘1’, ‘name’: ‘tanaka’, ‘birthday’: ‘2019/12/1’}