Dict理解与dict子类?

时间:2018-01-26 00:12:06

标签: python python-3.x dictionary

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

这样的东西

有没有办法自定义list / dict理解?

1 个答案:

答案 0 :(得分:1)

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

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

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