Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python – 모든 K 요소 뒤에 각 중복 문자열에 문자 삽입

<시간/>

모든 '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' 값이 정의됩니다.

  • 메소드는 필수 매개변수를 전달하여 호출됩니다.

  • 출력은 콘솔에 표시됩니다.