जब कई विशिष्ट इंडेक्स रेंज के बीच के तत्वों को निकालना आवश्यक हो, तो 'extend' विधि, एक साधारण पुनरावृत्ति और इंडेक्सिंग का उपयोग किया जाता है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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 से बढ़ाकर खाली सूची में जोड़ा जाता है।
इसे कंसोल पर आउटपुट के रूप में प्रदर्शित किया जाता है।
इसे क्रमबद्ध किया जाता है और फिर से कंसोल पर प्रदर्शित किया जाता है।