जब प्रत्येक 'K'th तत्व को क्रॉस जॉइन करने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो पुनरावृत्ति का उपयोग करती है और इंडेक्स को आउटपुट के रूप में प्राप्त करती है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
def merge_pair_elem(my_list_1, my_list_2, K): index_1 = 0 index_2 = 0 while(index_1 < len(my_list_1)): for i in range(K): yield my_list_1[index_1] index_1 += 1 for i in range(K): yield my_list_2[index_2] index_2 += 1 my_list_1 = [24, 13, 82, 22, 65, 74] my_list_2 = [55, 63, 17, 44, 33, 15] print("The first list is :") print(my_list_1) print("The second list is :") print(my_list_2) K = 1 print("The value of K is :") print(K) my_result = [element for element in merge_pair_elem(my_list_1, my_list_2, K)] print("The result is :") print(my_result)
आउटपुट
The first list is : [24, 13, 82, 22, 65, 74] The second list is : [55, 63, 17, 44, 33, 15] The value of K is : 1 The result is : [24, 55, 13, 63, 82, 17, 22, 44, 65, 33, 74, 15]
स्पष्टीकरण
-
'merge_pair_elem' नाम की एक विधि परिभाषित की गई है जो दो सूचियों और एक 'K' मान को पैरामीटर के रूप में लेती है, और आउटपुट के रूप में विशिष्ट अनुक्रमणिका लौटाती है।
-
विधि के बाहर, पूर्णांकों की दो सूचियाँ परिभाषित की जाती हैं और कंसोल पर प्रदर्शित होती हैं।
-
'के' के लिए एक मान परिभाषित किया गया है और कंसोल पर प्रदर्शित होता है।
-
तत्वों पर पुनरावृति करने के लिए एक सूची समझ का उपयोग किया जाता है और विधि आवश्यक मापदंडों को पारित करके कॉल कर रही है।
-
इसे एक सूची में बदल दिया जाता है, और एक वेरिएबल को असाइन किया जाता है।
-
यह वह आउटपुट है जो कंसोल पर प्रदर्शित होता है।