शुरू करेंमुफ़्त में शुरू करें

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(____)
कोड संपादित करें और चलाएँ