Tag: 字典理解

OrderedDict理解

我可以在python扩展语法为其他字典的词典的理解,如collections的OrderedDict模块或从dictinheritance我自己的types? 只要重新绑定dict名称显然不起作用, {key: value}理解语法仍然给你一个普通的理解和文字老字典。 >>> from collections import OrderedDict >>> olddict, dict = dict, OrderedDict >>> {i: i*i for i in range(3)}.__class__ <type 'dict'> 所以,如果可能的话,我该怎么做呢? 没关系,只能在CPython中使用。 对于语法,我想我会尝试用一个O{k: v}前缀,就像我们在r'various' u'string' b'objects' 。 注意:当然,我们可以用一个生成器expression式来代替,但是我更感兴趣的是用语法来看待可用的python。

用Python中的列表理解创build一个字典

我喜欢Python列表理解语法。 它也可以用来创build字典吗? 例如,通过遍历键和值对: mydict = {(k,v) for (k,v) in blah blah blah} # doesn't work