这可能是一个菜鸟问题.对于python中的任何字典'd',这总是为True:
dict( zip( d.keys(), d.values() ) ) == d
Run Code Online (Sandbox Code Playgroud)
键和值是否以相同的顺序返回?
是的,这总是如此.如果没有对ditionary的干预修改,则由Python保证.
相关规范:http://docs.python.org/library/stdtypes.html#dict.items
这通常更好,因为它可以防止dict不同步并使用可忽略不计的额外内存:
dict((k,v) for k,v in d.iteritems())