2024-10-02 02:35:38 发布
网友
我有一本按以下方式组织的词典,a、b、c、d、e、f,。。。是任意整数
{key1: {a: value, b: value, c: value}, key2: {d: value, e: value}, keyX: {f: valueX}}
有什么方法(在python3中)来获得键a、b、c、d、e、f……的最小值和最大值,。。。?最好是作为一个单行程序,而不是for循环。在
嵌套生成器理解就可以做到这一点。第一个从外部字典中提取字典,第二个从这些字典中提取键。在
dic = {key1: {a: value, b: value, c: value}, key2: {d: value, e: value}, keyX: {f: valueX}} min(k for inner in dic.values() for k in inner.keys())
考虑以下字典:
d = {1: {2: 3, 4: 5, 5: 4}, 2: {9: 10, 10: 9}}
您可以展开字典以获取同一级别上嵌套字典的键:
嵌套生成器理解就可以做到这一点。第一个从外部字典中提取字典,第二个从这些字典中提取键。在
考虑以下字典:
您可以展开字典以获取同一级别上嵌套字典的键:
^{pr2}$相关问题 更多 >
编程相关推荐