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

पायथन में टपल को आसन्न जोड़ी शब्दकोश में बदलें

जब एक टपल को एक आसन्न जोड़ी शब्दकोश में बदलने की आवश्यकता होती है, तो 'तानाशाह' विधि, शब्दकोश समझ और स्लाइसिंग का उपयोग किया जा सकता है।

एक शब्दकोश एक (कुंजी, मान) जोड़ी के रूप में मूल्यों को संग्रहीत करता है। डिक्शनरी कॉम्प्रिहेंशन डिक्शनरी के माध्यम से पुनरावृति करने और उस पर संचालन करने के लिए एक शॉर्टहैंड है।

स्लाइसिंग एक पुनरावर्तनीय में मौजूद मूल्यों को दिए गए निम्न सूचकांक मूल्य से दिए गए उच्च सूचकांक मूल्य तक देगा, लेकिन उच्च सूचकांक मूल्य पर तत्व को बाहर कर देगा।

नीचे उसी का एक प्रदर्शन है -

उदाहरण

my_tuple_1 = (7, 8, 3, 4, 3, 2)

print ("The first tuple is : " )
print(my_tuple_1)

my_result = dict(my_tuple_1[idx : idx + 2] for idx in range(0, len(my_tuple_1), 2))

print("The dictionary after converting to tuple is: ")
print(my_result)

आउटपुट

The first tuple is :
(7, 8, 3, 4, 3, 2)
The dictionary after converting to tuple is:
{7: 8, 3: 2}

स्पष्टीकरण

  • एक टपल परिभाषित किया गया है और कंसोल पर प्रदर्शित होता है।
  • टपल में तत्वों पर पुनरावृति करके टपल को शब्दकोश में बदलने के लिए 'तानाशाह' विधि का उपयोग किया जाता है।
  • यह परिणाम एक चर को सौंपा गया है।
  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।

  1. एक शब्दकोश के स्ट्रिंग प्रतिनिधित्व को पायथन में एक शब्दकोश में कैसे परिवर्तित करें?

    शब्दकोश की वस्तु str() फ़ंक्शन द्वारा स्ट्रिंग में आसानी से परिवर्तनीय है। >>> D1={'1':1, '2':2, '3':3} >>> D1 {'1': 1, '2': 2, '3': 3} >>> str(D1) "{'1': 1, '2': 2, '3': 3}" एक स्ट्रिंग को

  1. मैं एक पायथन टुपल को शब्दकोश में कैसे परिवर्तित कर सकता हूं?

    dict() फ़ंक्शन का उपयोग करके एक डिक्शनरी ऑब्जेक्ट का निर्माण किया जा सकता है। यह फ़ंक्शन तर्क के रूप में टुपल्स का एक टपल लेता है। प्रत्येक टपल में कुंजी मान युग्म होता है। >>> t=((1,'a'), (2,'b')) >>> dict(t) {1: 'a', 2: 'b'} यदि आप कुंजी और मान की

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

    हम एक अजगर अभिव्यक्ति के रूप में स्ट्रिंग का मूल्यांकन करने के लिए यहां ast.literal_eval() का उपयोग कर सकते हैं। यह सुरक्षित रूप से एक अभिव्यक्ति नोड या एक पायथन अभिव्यक्ति वाले स्ट्रिंग का मूल्यांकन करता है। प्रदान की गई स्ट्रिंग या नोड में केवल निम्नलिखित पायथन शाब्दिक संरचनाएं शामिल हो सकती हैं:स