Loop through dictionary
d = {'x': 1, 'y': 2, 'z': 3}
Loop keys
for key in d.iterkeys():
# d.iterkeys(): an iterator over the keys of d
print key,
for key in d.keys():
# d.keys() -> ['y', 'x', 'z']
print key,
Loop values
for value in d.itervalues():
# d.itervalues: an iterator over the values of d
print value,
for value in d.values():
# d.values() -> [2, 1, 3]
print value,
Loop items
for key, value in d.iteritems():
# d.iteritems: an iterator over the (key, value) items
print key,'corresponds to',d[key]
y corresponds to 2
x corresponds to 1
z corresponds to 3
for key, value in d.items():
# d.items(): list of d's (key, value) pairs, as 2-tuples
# [('y', 2), ('x', 1), ('z', 3)]
print key,'corresponds to',value
y corresponds to 2
x corresponds to 1
z corresponds to 3
Copyright claim: Loop through dictionary is created by melonskin on 2016/06/03. Its copyright belongs to the author. Commercial usage must be authorized by the author. The source should be included for non-commercial purposes.
Link to the article: https://amelon.org/2016/06/03/loop_dict.html