我的Python2.7代码中充满了字典理解{x(i):y(i) for i in ...}。我可以访问一个只能运行Python2.6.6的计算集群。字典的理解并不是代码中耗时的部分,所以我不太担心速度。
我正在寻找使我的代码Python2.6.6和Python2.7.6兼容的最简单的方法,最好实际使用支持它的字典理解。
我有以下Python代码来迭代嵌套的字典,并从第二个子目录中获取一个值:for item, val in ret.items(): print val2['result']
当我在IPython或交互式Python解释器中测试这一点时,代码工作正常,并为字典中的每个项打印val2的“但是,当我在Python程序中使用这段代码
我需要运行python代码,这段代码将生成一个嵌套字典{"str"," list "},其中的列表有许多类型,如int或bool。我需要在c#代码中使用这个字典,我需要这个字典和python中的字典完全一样。__dict__
#convert this dictionary from python type to c# generic type so