+ 1
Dictionary, index and the loop
Hi! I don't get one thing in my dict dictionary. When running this: for i in dict: print(dict[i]) it returns all dictionary values. OK. But this one: print(dict[1]) causes an error. Why? The structure dict[] is the same.
1 Answer
+ 6
A dict contains unordered key/value pairs that can't be accessed with an index. In your for loop, you iterate over the keys in the dict and access the items via their key. That's not the same as dict[1] which tries to get the element with the index 1.