我有一本二维字典,例如:
d[a1][b1] = v1
d[a1][b2] = v2
d[a2][b1] = v3
d[a2][b3] = v4
在上面的示例中,唯一的辅助键是 b1、b2、b3?
如何在 python 中返回列表 [b1,b2,b3]?谢谢
我有一本二维字典,例如:
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 可以帮助您快速完成像您这样的用例。