जब स्ट्रिंग को मैट्रिक्स में बदलना हो जिसमें प्रति पंक्ति 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' नामक एक मेथड परिभाषित की गई है जो एक स्ट्रिंग और एक की को पैरामीटर के रूप में लेती है।
यह आउटपुट निर्धारित करने के लिए लिस्ट कॉम्प्रिहेंशन और लिस्ट स्लाइसिंग का उपयोग करती है।
इसे एक वेरिएबल में असाइन किया जाता है।
यह वेरिएबल आउटपुट के रूप में प्रदर्शित होता है।
मेथड के बाहर, एक स्ट्रिंग परिभाषित की गई है।
'की' का मान परिभाषित किया गया है।
आवश्यक पैरामीटर्स पास करके मेथड को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।