我正在尝试创建一个函数来创建一个字典,给出一个将被输入的列表。我认为通过使用 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 个项目。
ibeautiful
繁花如伊
相关分类