Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन - हर Kवें सेगमेंट को क्रॉस जॉइन करें

जब हर Kवें एलिमेंट को क्रॉस जॉइन करना हो, तो एक मेथड परिभाषित की जाती है जो इटरेशन का उपयोग करती है और इंडेक्स को आउटपुट के रूप में प्राप्त करती है।

उदाहरण

नीचे इसका प्रदर्शन दिया गया है:

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("पहली सूची है:")
print(my_list_1)
print("दूसरी सूची है:")
print(my_list_2)

K = 1
print("K का मान है:")
print(K)

my_result = [element for element in merge_pair_elem(my_list_1, my_list_2, K)]

print("परिणाम है:")
print(my_result)

आउटपुट

पहली सूची है: [24, 13, 82, 22, 65, 74]
दूसरी सूची है: [55, 63, 17, 44, 33, 15]
K का मान है: 1
परिणाम है: [24, 55, 13, 63, 82, 17, 22, 44, 65, 33, 74, 15]

व्याख्या

  • 'merge_pair_elem' नामक एक मेथड परिभाषित की गई है जो दो सूचियाँ और एक 'K' मान पैरामीटर के रूप में लेती है, और विशिष्ट इंडेक्स को आउटपुट के रूप में लौटाती है।

  • मेथड के बाहर, इंटीजर्स की दो सूचियाँ परिभाषित की गई हैं।

  • 'K' का मान परिभाषित किया गया है।

  • लिस्ट कॉम्प्रिहेंशन का उपयोग करके एलिमेंट्स पर इटरेट किया जाता है और मेथड को आवश्यक पैरामीटर्स पास करके कॉल किया जाता है।

  • इसे सूची में बदलकर एक वेरिएबल में असाइन किया जाता है।

  • यह आउटपुट कंसोल पर प्रदर्शित होता है।

  1. पायथन में पैटर्न कैसे प्रिंट करें पायथन में पैटर्न कैसे प्रिंट करें

    पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉ

  1. - पायथन में कॉम्प्रिहेंशन्स

    हम दिए गए पायथन सीक्वेंस का उपयोग करके नए सीक्वेंस बना सकते हैं। इसे कॉम्प्रिहेंशन कहा जाता है। यह मूल रूप से एक संक्षिप्त कोड ब्लॉक लिखने का एक तरीका है जो किसी अन्य सीक्वेंस का उपयोग करके एक सीक्वेंस उत्पन्न करता है जो एक लिस्ट, डिक्शनरी, सेट या जनरेटर हो सकता है। इसमें विभिन्न प्रकार के सीक्वेंस

  1. - पायथन में join() फ़ंक्शन

    इस लेख में, हम सीखेंगे कि पायथन 3.x (या पूर्व संस्करणों) में join() फ़ंक्शन को कैसे लागू किया जा सकता है। आइए सूची इटरेबल पर सबसे सामान्य कार्यान्वयन देखें। यहाँ हम एक डिलीमीटर के माध्यम से सूची के तत्वों को जोड़ते हैं। एक डिलीमीटर कोई भी वर्ण या कुछ भी नहीं हो सकता है। उदाहरण से जोड़ता है print