เมื่อจำเป็นต้องแปลงสตริงเป็นเมทริกซ์ที่มีอักขระ 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' ที่รับสตริงและคีย์เป็นพารามิเตอร์
-
ใช้การทำความเข้าใจรายการและการแบ่งส่วนรายการเพื่อกำหนดผลลัพธ์
-
สิ่งนี้ถูกกำหนดให้กับตัวแปร
-
ตัวแปรนี้แสดงเป็นเอาต์พุต
-
นอกเมธอด จะมีการกำหนดสตริงและแสดงบนคอนโซล
-
ค่าสำหรับ 'คีย์' ถูกกำหนดและแสดงบนคอนโซล
-
วิธีการนี้ถูกเรียกโดยการส่งผ่านพารามิเตอร์ที่จำเป็น
-
เอาต์พุตจะแสดงบนคอนโซล