문자열을 행당 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'라는 메서드가 정의되어 있습니다.
-
목록 이해와 목록 슬라이싱을 사용하여 출력을 결정합니다.
-
이것은 변수에 할당됩니다.
-
이 변수는 출력으로 표시됩니다.
-
메서드 외부에서 문자열이 정의되고 콘솔에 표시됩니다.
-
'key'의 값이 정의되어 콘솔에 표시됩니다.
-
메소드는 필수 매개변수를 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.