嵌套的 Defaultdict:超越两级结构
创建一个用作自身默认值的递归 defaultdict(无限级递归 defaultdict)是一个独特的编程挑战。虽然存在第三方配方来实现此目的,但出现了问题:是否有使用默认参数的更简单的解决方案?
尽管线程中提供的答案演示了如何构造无限嵌套的默认字典,但它们并没有完全解决请求两深度默认字典。
显式且灵活的两深度Defaultdict
以下表达式提供了一种简洁而明确的方法来创建两层深度的 defaultdict:
defaultdict(lambda: defaultdict(dict))
此构造因其以下特性而引人注目:
以上是默认参数可以简化无限嵌套的默认字典吗?的详细内容。更多信息请关注PHP中文网其他相关文章!