【发布时间】:2021-03-30 05:42:42
【问题描述】:
我有一个字典和一个嵌套的 for 循环如下:
dictionary = {container: {row: [(tuple), (tuple)]}}
for box in box_df.index:
for container in container_df.index:
for row in dictionary[container].keys():
if condition:
dictionary[container][row + 1] = [(tuple)]
我需要的是,如果添加了新行,我想在按顺序移动到框之前尝试一下。如果我在条件之后使用continue,它会返回运行时错误,因为迭代器已更改大小。如果我使用break,它会移动到下一个框。
我有点卡住了。
【问题讨论】:
-
row是字典键,row+1是什么? -
如果
row+1在键中不存在,则添加为新键。 -
如需进一步帮助,您需要提供输入和输出示例。我不明白您需要从问题中得到什么
标签: python python-3.x pandas dictionary runtime-error