PY3.C0201
Consider iterating dictionary
Emitted when the keys of a dictionary are iterated through the .keys() method or when .keys() is used for a membership check. It is enough to iterate through the dictionary itself, for key in dictionary. For membership checks, if key in dictionary is faster.
Noncompliant Code:
Copy
data = {'x': 1, 'y': 2, 'z': 3}
for key in data.keys():
pass
Compliant Code:
Copy
data = {'x': 1, 'y': 2, 'z': 3}
for key in data:
pass