您可以使用递归计算给定键的函数:def count(d, k): c = int(k in d) for v in d.values(): if isinstance(v, dict): c += count(v, k) return c或者以更简洁的方式编写上述内容:def count(d, k): return (k in d) + sum(count(v, k) for v in d.values() if isinstance(v, dict))所以count(d, 'key')返回:3