如何从循环创建列表?
我有清单:
my_dict = dict()
my_list = ["aaa", "bbb"]
for el im my_list:
#
我想使用循环名称添加到my_dict
元素中,以加入my_dict
:
{"aaa": [], 'bbb':[]}
答案 0 :(得分:4)
my_dict = dict()
my_list = ["aaa", "bbb"]
for el in my_list:
my_dict[el] = []
print (my_dict)
输出:
{'aaa': [], 'bbb': []}
或使用列表理解:
my_dict = dict()
my_list = ["aaa", "bbb"]
print ({el:[] for el in my_list})
输出:
{'aaa': [], 'bbb': []}
答案 1 :(得分:1)
如果my_dict已经存在,并且要添加更多项目,则可以使用以下代码
my_dict.update({key:[] for key in my_list})
答案 2 :(得分:0)
我是这样认为的:
my_dict = dict()
my_list = ["aaa", "bbb"]
for el in my_list:
my_dict[el] = []
print(my_dict)