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

पायथन - लिस्ट में इंडेक्स वैल्यू रिपिटिशन

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

उदाहरण

नीचे इसका प्रदर्शन है:

my_list = [4, 0, 3, 1]
print("The list is:")
print(my_list)

my_result = [element for sub in ([index] * element for index, element in enumerate(my_list)) for element in sub]
print("The result is:")
print(my_result)

आउटपुट

The list is: [4, 0, 3, 1]
The result is: [0, 0, 0, 0, 2, 2, 2, 3]

व्याख्या

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

  • लिस्ट कॉम्प्रिहेंशन का उपयोग लिस्ट के इंडेक्स वैल्यूज के माध्यम से इटरेट करने के लिए किया जाता है।

  • 'enumerate' का उपयोग लिस्ट के एलिमेंट्स को मान देने के लिए किया जाता है।

  • यह एक वेरिएबल में असाइन किया जाता है।

  • यह कंसोल पर आउटपुट के रूप में डिस्प्ले होता है।


  1. - पायथन में इंडेक्स को मान के रूप में डिक्शनरी बनाएं

    इस लेख में हम सीखेंगे कि एक अन्य अक्सर उपयोग किए जाने वाले पायथन संग्रह, यानी सूची से डिक्शनरी कैसे बनाई जाए। इंडेक्स या की सूची की सामग्री का हिस्सा नहीं है। लेकिन डिक्शनरी में हमें हर तत्व से जुड़ी एक की या इंडेक्स की आवश्यकता होती है जिसे मान के रूप में संदर्भित किया जाता है। enumerate का उपयोग

  1. - Python में डिक्शनरी मान के रूप में सूची को साफ़ करें

    इस लेख में हम एक डिक्शनरी पर विचार करते हैं जहाँ मान सूचियों के रूप में प्रस्तुत किए जाते हैं। फिर हम उन मानों को सूचियों से साफ़ करने पर विचार करते हैं। हमारे पास यहाँ दो दृष्टिकोण हैं। एक है clear विधियों का उपयोग करना और दूसरा है सूची समझ का उपयोग करके प्रत्येक कुंजी को खाली मान निर्दिष्ट करना। उ

  1. - Python में सबलिस्ट में मान जोड़ना

    कभी-कभी हमें पहले से मौजूद सूची में एक अतिरिक्त मान जोड़ने की आवश्यकता होती है। इस लेख में हम देखेंगे कि मौजूदा सूची के प्रत्येक आइटम के साथ संयोजन करके नए मान या मानों को पहले से मौजूद सूची में कैसे डाला जा सकता है। For Loop का उपयोग करना यदि हम एक सूची लेते हैं जिसमें समान लंबाई के आइटम हैं, तो ह