在for循环中迭代字典而不在python中打印任何内容

时间:2018-04-23 22:35:10

标签: python dictionary

我有一个字典,用于存储该命令的命令和索引。我基本上想迭代那个索引,但每当我想要遍历循环。它不打印任何东西。

self.proposals = {}
for sn in self.proposals:
        print "in loop"

这就是我self.proposals的样子。 {1: {u'client': u'0.0', u'req_id': 0, u'op': u'operation0'}}。我应该如何修改for循环以便它执行print语句?

1 个答案:

答案 0 :(得分:0)

你的意思是在字典里面有一本字典吗?

Dicts不以任何顺序存储,因此如果您尝试按顺序迭代每个Dicts,它可能会失败。

如果你想迭代你可以做的那些

for key in self.proposals.keys():

还有其他功能可以遍历这些项目等。我不确定你想要的print语句是什么样的。