모든 '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' 값이 정의됩니다.
-
메소드는 필수 매개변수를 전달하여 호출됩니다.
-
출력은 콘솔에 표시됩니다.