जब किसी अन्य सूची के आधार पर अधिकतम K तत्वों को प्राप्त करने की आवश्यकता होती है, तो एक साधारण पुनरावृत्ति, 'संलग्न' विधि और 'अधिकतम' विधियों का उपयोग किया जाता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
my_list_1 = [62, 25, 32, 98, 75, 12, 46, 53]
my_list_2 = [91, 42, 48, 76, 23, 17, 42, 83]
print("The first list is : " )
print(my_list_1)
print("The first list after sorting is : " )
my_list_1.sort()
print(my_list_1)
print("The second list is : " )
print(my_list_2)
print("The first list after sorting is : " )
my_list_2.sort()
print(my_list_2)
K = 42
print("The value of K is ")
print(K)
my_result = []
for index in range(len(my_list_1)):
if my_list_2[index] == K :
my_result.append(my_list_1[index])
my_result = max(my_result)
print("The result is : ")
print(my_result) आउटपुट
The first list is : [62, 25, 32, 98, 75, 12, 46, 53] The first list after sorting is : [12, 25, 32, 46, 53, 62, 75, 98] The second list is : [91, 42, 48, 76, 23, 17, 42, 83] The first list after sorting is : [17, 23, 42, 42, 48, 76, 83, 91] The value of K is 42 The result is : 46
स्पष्टीकरण
-
दो सूचियाँ परिभाषित हैं और कंसोल पर प्रदर्शित होती हैं।
-
उन्हें 'सॉर्ट' पद्धति का उपयोग करके सॉर्ट किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
K का मान परिभाषित है और कंसोल पर प्रदर्शित होता है।
-
एक खाली सूची परिभाषित की गई है।
-
पहली सूची को पुनरावृत्त किया गया है।
-
दूसरी सूची में एक विशिष्ट सूचकांक का तत्व K के मान को सौंपा गया है।
-
पहली सूची के सूचकांक में यह तत्व खाली सूची में जोड़ा जाता है।
-
इस सूची में अधिकतम तत्वों पर विचार किया गया है।
-
यह तत्व एक चर को सौंपा गया है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।