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

पायथन - स्ट्रिंग को मैट्रिक्स में बदलें जिसमें प्रति पंक्ति K कैरेक्टर हों

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

उदाहरण

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

def convert_to_matrix(my_string, my_key):
    temp = [my_string[index: index + my_key] for index in range(0, len(my_string), my_key)]
    my_result = [list(element) for element in temp]
    print(my_result)

my_string = 'Python is fun'
print("स्ट्रिंग है:")
print(my_string)

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

print("परिणाम है:")
convert_to_matrix(my_string, K)

आउटपुट

स्ट्रिंग है: Python is fun
K का मान है: 7
परिणाम है: [['P', 'y', 't', 'h', 'o', 'n', ' '], ['i', 's', ' ', 'f', 'u', 'n']]

व्याख्या

  • 'convert_to_matrix' नामक एक मेथड परिभाषित की गई है जो एक स्ट्रिंग और एक की को पैरामीटर के रूप में लेती है।

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

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

  • यह वेरिएबल आउटपुट के रूप में प्रदर्शित होता है।

  • मेथड के बाहर, एक स्ट्रिंग परिभाषित की गई है।

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

  • आवश्यक पैरामीटर्स पास करके मेथड को कॉल किया जाता है।

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

  1. - पायथन में एस्केप वर्ण प्रिंट करने के तरीके

    इस लेख में, हम देखेंगे कि पायथन में एस्केप वर्ण कैसे प्रिंट कर सकते हैं। मुझे लगता है कि आप जानते हैं कि एस्केप वर्ण क्या हैं? आइए देखें कि जो नहीं जानते उनके लिए एस्केप वर्ण क्या हैं? एस्केप वर्ण स्ट्रिंग्स में व्यक्तिगत अर्थ के लिए उपयोग किए जाते हैं। यदि हम स्ट्रिंग्स में नई लाइन, टैब स्पेस आदि

  1. - वर्णों की सूची को स्ट्रिंग में बदलने का पायथन प्रोग्राम

    समस्या विवरण पायथन को इस तरह के रूपांतरण की बहुत आवश्यकता होती है। उदाहरण के लिए, ऐसे रूपांतरण सीरियलाइज़ेशन उद्देश्यों के लिए उपयोगी होते हैं। ऐसे रूपांतरण का एक उदाहरण होगा: [h, e, l, l, o, , w, o, r, l, d] से hello world पायथन में एक join मेथड होता है जिसका उपयोग ऐसे रूपांतरण के लिए किया जा सकत

  1. - पायथन में कैरेक्टर्स की सूची को स्ट्रिंग में कैसे बदलें?

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। >>> lst = [h, e, l, l, o] >>> str = >>&