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("The string is :")
print(my_string)

K = 7
print("The value of K is :")
print(K)

print("The result is :")
convert_to_matrix(my_string, K)

आउटपुट

The string is :
Python is fun
The value of K is :
7
The result is :
[['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&

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

    पायथन में एक इन-बिल्ट जॉइन () फ़ंक्शन है जो तत्वों के बीच विभाजक को सम्मिलित करके अनुक्रम ऑब्जेक्ट में तत्वों को जोड़कर एक स्ट्रिंग देता है। यदि हमें बिना किसी विभाजक के एक स्ट्रिंग की आवश्यकता है, तो हम इसे नल स्ट्रिंग के साथ प्रारंभ करते हैं >>> lst=['h','e','l',&#