[英]List comprehension for dict in dict
我有以下 python 字典(字典中的字典):
d = {'k1': {'kk1':'v1','kk2':'v2','kk3':'v3'},'k2':{'kk1':'v4'}}
我無法讓我的大腦弄清楚列表理解以獲取所有值(v1,v2 ...)的列表。 如果你也可以給我一個 lambda 的例子,那你就很好了。
目標是讓 values_lst = ['v1','v2','v3','v4']
謝謝
結合兩個循環來“展平”dicts 的dict。 首先循環d
的值,然后循環d
的值。 語法起初可能有點難以掌握:
values_lst = [v for x in d.values() for v in x.values()]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.