小编Men*_*yck的帖子

考虑使用 items() 进行迭代

我正在浏览一本字典以删除另一本字典中的一些值。但是, pylint 不喜欢我的代码并建议我使用 .items() 方法。我发现了这种方法,但我不明白如何用它得到相同的结果。

我的字典看起来像这样:

itemsToDelete = {
  1: {
  "page1": "item1",
  "page1": "item2",
  "page1": "item3"
  },
  2: {
  "page3": "item1",
  "page3": "item2",
  "page3": "item3"
  },
  3: {
  "page5": "item1",
  "page5": "item2",
  "page5": "item3"
  }
}

contents = {
  1: {
  "page1": "item1",
  "page1": "item2",
  "page1": "item3",
  "page1": "item4",
  "page1": "item5"
  },
  2: {
  "page3": "item1",
  "page3": "item2",
  "page3": "item3"
  },
  3: {
  "page5": "item1",
  "page5": "item2",
  "page5": "item3"
  }
}
Run Code Online (Sandbox Code Playgroud)

实际上我是这样浏览它们的:

for package in itemsToDelete:
    for page in …
Run Code Online (Sandbox Code Playgroud)

dictionary items pylint python-3.x

6
推荐指数
1
解决办法
9633
查看次数

标签 统计

dictionary ×1

items ×1

pylint ×1

python-3.x ×1