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

पायथन - सूची को सूचकांक और मूल्य शब्दकोश में बदलें

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

उदाहरण

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

my_list = [32, 0, 11, 99, 223, 51, 67, 28, 12, 94, 89]

print("The list is :")
print(my_list)

my_list.sort(reverse=True)
print("The sorted list is ")
print(my_list)
index, value = "index", "values"

my_result = {index : [], value : []}
for id, vl in enumerate(my_list):
   my_result[index].append(id)
   my_result[value].append(vl)

print("The result is :")
print(my_result)

आउटपुट

The list is :
[32, 0, 11, 99, 223, 51, 67, 28, 12, 94, 89]
The sorted list is
[223, 99, 94, 89, 67, 51, 32, 28, 12, 11, 0]
The result is :
{'index': [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10], 'values': [223, 99, 94, 89, 67, 51, 32, 28, 12, 11, 0]}

स्पष्टीकरण

  • पूर्णांकों की एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।

  • सूची को उल्टे क्रम में क्रमबद्ध किया गया है और कंसोल पर प्रदर्शित किया गया है।

  • अनुक्रमणिका और मान प्रदर्शन उद्देश्यों के लिए प्रारंभ किए गए हैं।

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

  • यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।


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

    इस लेख में हम देखेंगे कि स्ट्रिंग डेटा प्रकार वाली सूचियों की सूची कैसे बनाई जाती है। आंतरिक सूची स्वयं या स्ट्रिंग डेटा प्रकार की है और उनमें उनके तत्वों के रूप में संख्यात्मक या तार हो सकते हैं। स्ट्रिप और स्प्लिट का उपयोग करना हम इन दो विधियों का उपयोग करते हैं जो पहले सूचियों को अलग करेंगे और फ

  1. पायथन डिक्शनरी को कैसे जिप करें और एक साथ लिस्ट करें?

    zip() फंक्शन का इस्तेमाल डिक्शनरी से एक की-वैल्यू पेयर और लिस्ट में संबंधित आइटम को एक साथ ज़िप करने के लिए किया जा सकता है >>> dictionary = {'A':1, 'B':2, 'C':3} >>> num_list = [1, 2, 3] >>> zipped = zip(dictionary.items(), num_list) >>> z

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

    इस उद्देश्य के लिए पायथन के डिक्शनरी वर्ग में तीन विधियाँ हैं। मेथड्स आइटम्स (), कीज़ () और वैल्यूज़ () रिटर्न व्यू ऑब्जेक्ट्स में क्रमशः की-वैल्यू पेयर, कीज़ ओनली और वैल्यूज़ शामिल हैं। इन-बिल्ट लिस्ट मेथड इन व्यू ऑब्जेक्ट्स को लिस्ट ऑब्जेक्ट्स में कनवर्ट करता है। >>> d1 = {name: Ravi, ag