#python #python_3x #list #словари
Допустим, есть 3 списка: names = ['A', 'B', 'C'] numbers = ['5','10','15'] colors = ['red','white','blue'] Как соединить эти 3 списка в словари вида: {'name': A, 'number': 5, 'color': red} {'name': B, 'number': 10, 'color': white} {'name': C, 'number': 15, 'color': blue}
Ответы
Ответ 1
names = ['A', 'B', 'C'] numbers = ['5','10','15'] colors = ['red','white','blue'] keys = ['name', 'number', 'color'] zipped = zip(names, numbers, colors) dicts = [dict(zip(keys, values)) for values in zipped] print(dicts) # Напечатает: # [{'name': 'A', 'color': 'red', 'number': '5'}, # {'name': 'B', 'color': 'white', 'number': '10'}, # {'name': 'C', 'color': 'blue', 'number': '15'}]
Комментариев нет:
Отправить комментарий