जब लिस्ट में दोहराए गए इंडेक्स वैल्यू को ढूंढना आवश्यक होता है, तो इसे लिस्ट कॉम्प्रिहेंशन और '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' का उपयोग लिस्ट के एलिमेंट्स को मान देने के लिए किया जाता है।
यह एक वेरिएबल में असाइन किया जाता है।
यह कंसोल पर आउटपुट के रूप में डिस्प्ले होता है।