Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन टुपल को डिक्शनरी में कैसे बदलें?

एक डिक्शनरी ऑब्जेक्ट को dict() फ़ंक्शन का उपयोग करके बनाया जा सकता है। यह फ़ंक्शन टुपल्स के टुपल को आर्गुमेंट के रूप में लेता है। प्रत्येक टुपल में की-वैल्यू पेयर होता है।

>>> t = ((1, 'a'), (2, 'b'))
>>> dict(t)
{1: 'a', 2: 'b'}

यदि आप की और वैल्यू को इंटरचेंज करना चाहते हैं:

>>> t = ((1, 'a'), (2, 'b'))
>>> dict((y, x) for x, y in t)
{'a': 1, 'b': 2}

अन्य तरीके

zip() का उपयोग

keys = (1, 2)
values = ('a', 'b')
d = dict(zip(keys, values))
print(d)  # {1: 'a', 2: 'b'}

डिक्शनरी समझ

t = ((1, 'a'), (2, 'b'))
d = {k: v for k, v in t}
print(d)  # {1: 'a', 2: 'b'}
  1. - पायथन में लिस्ट को टपल में कैसे बदलें?

    आप लिस्ट को टपल फंक्शन में पास करके आसानी से टपल में बदल सकते हैं। उदाहरण my_list = [1, 2, 3] my_tuple = tuple(my_list) print(my_tuple) आउटपुट यह आउटपुट देगा - (1, 2, 3)

  1. - पायथन में कैरेक्टर्स की सूची को स्ट्रिंग में कैसे बदलें?

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। >>> lst = [h, e, l, l, o] >>> str = >>&

  1. - Python में String को Dictionary में Convert कैसे करें?

    String को Dictionary में Convert करना तरीका 1: ast.literal_eval() (सुरक्षित) हम ast.literal_eval() का उपयोग यहां String को Python Expression के रूप में Evaluate करने के लिए कर सकते हैं। यह Safely Expression Node या Python Expression वाले String को Evaluate करता है। String या Node में केवल निम्न Py