我在这里遇到一个非常奇怪的问题,我无法弄明白。第一次执行以下代码时,它可以正常工作,正确打印城市和国家/地区。之后每次都没有打印出来。
for tweet in tweets:
city = tweet['city']
country = tweet['country']
print("{}, {}".format(city, country))
如果我只打印整个字典,我可以看到那个城市和国家都在那里,他们有价值观。我在后台有一些更新城市和国家的工作线程,但我无法弄清楚为什么会影响它,如果是的话。
答案 0 :(得分:0)
问题,对于碰巧有类似问题的人来说,在我的Tweet类中的__next__函数中,我没有重置迭代器。因此,在迭代对象一次之后,该位置位于列表的末尾,并且从未被放回到开头。