簡體   English   中英

字典中字典的列表理解

[英]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.

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