【问题标题】:Dict comprehension with a dict subclass? [duplicate]dict子类的dict理解? [复制]
【发布时间】:2018-07-05 08:34:51
【问题描述】:

是否有可能(在 Python 3.6+ 中)在 dict 子类上拥有或实现 dict 理解,结果是该子类的实例而不是普通的 dict? CustomDict{k: v for k, v in list_of_tuples} 之类的东西?

有没有办法自定义列表/字典理解?

【问题讨论】:

    标签: python python-3.x dictionary


    【解决方案1】:

    您的子类可以使用 2 元组的可迭代对象:

    CustomDict((k, v) for k, v in list_of_tuples)
    

    您不能在您的子类上使用语言构造样式 {...},当然,除非您想调整一些 Python 内部结构。

    【讨论】:

    • 谢谢,这样可以。我从来没有想过理解和它的括号是语法上分开的东西,但它看起来像they are
    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2018-01-12
    • 2022-11-13
    • 1970-01-01
    • 1970-01-01
    • 2020-09-17
    • 2019-04-23
    相关资源
    最近更新 更多