Я пытаюсь создать функцию, которая создает словарь, учитывая список, который будет введен.Я подумал, что используя цикл for, я мог бы взять список, создать ключ, а затем использовать цикл для ввода значений для каждого элемента списка.
Использование этого списка в качестве входных данных:
simpsons = 'Homer', 'Bart', 'Marge', 'Lisa'
def create_dict_from_list(names):
name_dict = {}
for name in names:
name_dict['name']= name
return name_dict
Это возвращает только одну пару ключ-значение.Похоже, словари не создают несколько значений, и поэтому он возвращает только одно и не проходит через остальную часть списка.
Когда я изменяю name_dict[name] = name
, он создает всеключ, значения, но ключ и значение оба являются именем.
Когда я изменяю name_dict[name] = 'name'
, я получаю ключ, значение переворачивается, но он возвращает все 4 элемента в списке.