是否有可能(在Python 3.6+中)在dict子类上拥有或实现dict理解,结果是该子类的实例而不是普通的dict?像CustomDict{k: v for k, v in list_of_tuples}
?
有没有办法自定义list / dict理解?
答案 0 :(得分:1)
您的子类可以使用可迭代的2元组:
CustomDict((k, v) for k, v in list_of_tuples)
您不能在子类上使用语言构造样式{...}
,除非您想要调整一些Python内部。