Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Chèn Ký Tự Vào Mỗi Chuỗi Trùng Lặp Sau Mỗi K Phần Tử


Khi cần chèn ký tự vào mỗi chuỗi trùng lặp sau mỗi 'K' phần tử, định nghĩa phương thức dùng append, toán tử nối và list slicing.

Ví dụ

Minh họa dưới đây:

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("Chuỗi là:")
print(my_string)
K = 2
print("Giá trị K là:")
print(K)
add_char = ";"
print("Kết quả là:")
print(insert_char_after_key_elem(my_string, K, add_char))

Kết quả

Chuỗi là: PythonToCode
Giá trị K là: 2
Kết quả là: [';PythonToCode', 'Py;thonToCode', 'Pyth;onToCode', 'Python;ToCode', 'PythonTo;Code', 'PythonToCo;de']

Giải thích

  • Định nghĩa phương thức insert_char_after_key_elem nhận chuỗi, khóa và ký tự làm tham số.
  • Định nghĩa danh sách rỗng.
  • Lặp qua chuỗi và khóa truyền vào.
  • Dùng list slicing và toán tử nối + thêm đầu ra vào danh sách rỗng.
  • Chuyển thành chuỗi hiển thị là đầu ra của phương thức.
  • Bên ngoài phương thức, định nghĩa chuỗi, hiển thị ra console.
  • Giá trị 'key' và 'character' định nghĩa.
  • Gọi phương thức với tham số cần thiết.
  • Đầu ra hiển thị trên console.