簡體   English   中英

如何從循環創建列表?

[英]How to create list from loop?

如何從循環創建列表?

我有清單:

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

我想使用循環名稱添加到my_dict元素,以獲取my_dict

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

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': []}

如果my_dict已經存在,並且您要添加更多項目,則可以使用以下代碼

my_dict.update({key:[] for key in my_list})

我認同:

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

print(my_dict) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM