जब ऐसे तत्वों को निकालने की आवश्यकता होती है जो इंडेक्स की कई विशिष्ट श्रेणी के बीच होते हैं, तो 'विस्तार' विधि, एक साधारण पुनरावृत्ति और अनुक्रमण का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list = [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0] print("The list is : ") print(my_list) print("The list after sorting is : " ) my_list.sort() print(my_list) range_list = [(2, 4), (7, 8), (1, 2), (2,7)] my_result = [] for element in range_list: my_result.extend(my_list[element[0] : element[1] + 1]) print("The resultant list is : ") print(my_result) print("The result after sorting is : " ) my_result.sort() print(my_result)
आउटपुट
The list is : [13, 21, 81, 10, 13, 17, 22, 18, 11, 90, 0] The list after sorting is : [0, 10, 11, 13, 13, 17, 18, 21, 22, 81, 90] The resultant list is : [11, 13, 13, 21, 22, 10, 11, 11, 13, 13, 17, 18, 21] The result after sorting is : [10, 11, 11, 11, 13, 13, 13, 13, 17, 18, 21, 21, 22]
स्पष्टीकरण
-
एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित होती है।
-
इसे सॉर्ट किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
टुपल्स की एक और सूची परिभाषित की गई है। यह श्रेणियों को इंगित करता है।
-
एक खाली सूची परिभाषित की गई है।
-
सूची को पुनरावृत्त किया जाता है, और सूची का उपयोग करके वर्तमान और अगले तत्व को 1 से बढ़ाकर खाली सूची में जोड़ दिया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।
-
इसे सॉर्ट किया जाता है और कंसोल पर फिर से प्रदर्शित किया जाता है।