如何从循环创建列表?

时间:2019-08-29 09:52:44

标签: python

如何从循环创建列表?

我有清单:

my_dict = dict()
my_list = ["aaa", "bbb"]
for el im my_list:
    #

我想使用循环名称添加到my_dict元素中,以加入my_dict

{"aaa": [], 'bbb':[]}

3 个答案:

答案 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)