Computer >> Máy Tính >  >> Lập trình >> Python

Python - Chèn ký tự trong mỗi chuỗi trùng lặp sau mỗi K phần tử

Khi bắt buộc phải chèn ký tự trong mỗi chuỗi trùng lặp sau mỗi phần tử ‘K’, một phương thức được xác định sử dụng phương thức ‘nối thêm’, toán tử nối và cắt danh sách.

Ví dụ

Dưới đây là một minh chứng về điều tương tự -

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))

Đầu ra

The string is :
PythonToCode
The value of K is
2
The result is :
[';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code',
'PythonToCo;de']

Giải thích

  • Phương thức có tên ‘insert_char_ after_key_elem’ được định nghĩa để lấy một chuỗi, một khóa và một ký tự làm tham số.

  • Một danh sách trống được xác định.

  • Chuỗi và khóa được truyền dưới dạng tham số được lặp lại.

  • Toán tử cắt và nối danh sách ‘+’ được sử dụng để nối đầu ra vào danh sách trống.

  • Điều này được chuyển đổi thành một chuỗi và được hiển thị dưới dạng đầu ra của phương thức

  • Bên ngoài phương thức, một chuỗi được xác định và được hiển thị trên bảng điều khiển.

  • Giá trị "khóa" và giá trị "ký tự" được xác định.

  • Phương thức này được gọi bằng cách chuyển các tham số bắt buộc.

  • Đầu ra được hiển thị trên bảng điều khiển.