모든 'K' 요소 뒤에 각 중복 문자열에 문자를 삽입해야 하는 경우 'append' 메서드, 연결 연산자 및 목록 슬라이싱을 사용하는 메서드가 정의됩니다.
예시
아래는 동일한 데모입니다 -
def insert_char_after_key_elem(my_string, my_key, my_char): my_result = [] for index in range(0, len(my_string), my_key): my_result.append(my_string[:index] + my_char + my_string[index:]) return str(my_result) my_string = 'PythonToCode' print("The string is :") print(my_string) K = 2 print("The value of K is ") print(K) add_char = ";" print("The result is :") print(insert_char_after_key_elem(my_string, K, add_char))
출력
The string is : PythonToCode The value of K is 2 The result is : [';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code', 'PythonToCo;de']
설명
-
문자열, 키 및 문자를 매개변수로 사용하는 'insert_char_after_key_elem'이라는 메서드가 정의되어 있습니다.
-
빈 목록이 정의되었습니다.
-
매개변수로 전달된 문자열과 키는 반복됩니다.
-
목록 슬라이싱 및 연결 연산자 '+'는 출력을 빈 목록에 추가하는 데 사용됩니다.
-
이것은 문자열로 변환되어 메소드의 출력으로 표시됩니다.
-
메서드 외부에 문자열이 정의되어 콘솔에 표시됩니다.
-
'key' 값과 'character' 값이 정의됩니다.
-
메소드는 필수 매개변수를 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.