Skip to main content

Posts

Showing posts with the label items

Python - Dictionary - Comprehension, Iteration, Items, Keys, Values

🐍 Advance Dictionaries There is very little one can do with dictionaries. Dictionaries are very useful, but because of their relatively complex state, very few modifications can be done in simple ways. Here are a couple of things you do with dictionaries. Dictionary Comprehension Just like List Comprehensions, Dictionary Data Types also support their own version of comprehension for quick creation. It is not as commonly used as List Comprehensions. Here is an example of Dictionary Comprehension. Input d = {x:x**2 for x in range(10)} d Output {0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81} Another example where we pick keys from one place and values from another. Input d = {k:v**2 for k,v in zip(['a','b','c','d','e','f','g','h','i','j'],range(10))} d Output {'a': 0, 'b': 1, 'c': 4, 'd': 9, 'e': 16, 'f': 25, 'g': 36, 'h': 49, ...