簡體   English   中英

在字典python中獲取所有唯一的輔助鍵

[英]get all the unique secondary keys in a dictionary python

我有一個二維字典,例如:

 d[a1][b1] = v1
 d[a1][b2] = v2
 d[a2][b1] = v3
 d[a2][b3] = v4

在上面的示例中,唯一的輔助鍵是b1,b2,b3?

如何在python中返回列表[b1,b2,b3]? 謝謝

s = list(set(key2 for key1 in d for key2 in d[key1]))

由於dict可能有很多維度,因此從第二級獲取值列表的方法是像往常一樣遍歷dict。

我的建議是讓您研究使用itertools之類的東西。 Itertools可以幫助您像您這樣的用例快速便捷地工作。

暫無
暫無

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

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