Dictionary comprehension
Dictionary comprehension, list comprehension के बहुत समान होता है. फर्क सिर्फ इतना है कि अंतिम परिणाम list की जगह dictionary होता है. याद रखें कि dictionary में हर तत्व 2 हिस्सों का होता है: एक key और एक value, जिन्हें colon से अलग किया जाता है.
नीचे दिया गया dictionary comprehension, list में मौजूद सभी values का square करता है:
x = [['a', 1], ['b', 2], ['c', 3], ['d', 4]]
print({key:(value**2) for (key, value) in x})
{'a': 1, 'b': 4, 'c': 9, 'd': 16}
नोट:
- जब आप किसी dictionary को print करते हैं, तो elements का insertion-order बना रहता है.
- Dictionary comprehensions
{ }के अंदर लिखे जाते हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R उपयोगकर्ताओं के लिए Python
अभ्यास निर्देश
- Shell में 2D list
twitter_followersकी सामग्री को देखें. - ऐसा dict comprehension लिखें जहाँ sub-list का पहला तत्व key हो और दूसरा तत्व value:
tf_dict. tf_dictको print करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Write a dict comprehension
tf_dict = {____:____ for ____,____ in ____}
# Print tf_dict
print(____)