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

Chương trình Python xóa ký tự tại vị trí n trong chuỗi

Duyệt chuỗi, bỏ qua ký tự tại index cần xóa, ghép các ký tự còn lại thành chuỗi mới.

Ví dụ

s = "Hi there how are you"
idx = 2
print("Gốc:", s)

result = ""
for i in range(len(s)):
    if i != idx:
        result += s[i]

print(f"Sau khi xóa index {idx}:", result)

Kết quả

Gốc: Hi there how are you
Sau khi xóa index 2: Hithere how are you

Giải thích

  • Index 0-based: index 2 là ký tự thứ 3 (khoảng trắng sau 'Hi').
  • Duyệt qua index, nếu khác index cần xóa thì nối vào result.
  • Có thể dùng slicing: s[:idx] + s[idx+1:] ngắn gọn hơn.
  • Strings bất biến (immutable) nên phải tạo chuỗi mới.