परिचय
जब सूची में K अंतर से कम दूरी वाले तत्वों को हटाना हो, तो सरल पुनरावृत्ति और 'if' शर्त का उपयोग किया जाता है।
उदाहरण
my_list = [13, 29, 24, 18, 40, 15]
print("The list is :")
print(my_list)
K = 3
my_list = sorted(my_list)
index = 0
while index < len(my_list) - 1:
if my_list[index] + K > my_list[index + 1]:
del my_list[index + 1]
else:
index += 1
print("The result is :")
print(my_list)
आउटपुट
The list is : [13, 29, 24, 18, 40, 15] The result is : [13, 18, 24, 29, 40]
व्याख्या
- एक सूची परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
- K का मान परिभाषित किया जाता है।
- एक पूर्णांक को 0 निर्दिष्ट किया जाता है।
- सूची को फिर 'sorted' फ़ंक्शन का उपयोग करके सॉर्ट किया जाता है।
- सूची पर पुनरावृत्ति की जाती है, और जिन तत्वों का अंतर K से कम होता है, उन्हें सूची से हटा दिया जाता है।
- अन्यथा, इंडेक्स बढ़ाया जाता है।
- यह आउटपुट है जो कंसोल पर प्रदर्शित होता है।