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

Chương trình Python xóa ký tự thứ n khỏi chuỗi

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho bài toán dưới đây:

Đề bài − Chúng ta được cho một chuỗi, phải xóa ký tự tại chỉ số i từ chuỗi cho trước và hiển thị nó.

Trong bất kỳ chuỗi nào trong Python, chỉ số luôn bắt đầu từ 0. Giả sử chúng ta có chuỗi "tutorialspoint" thì chỉ số của nó sẽ được thực hiện như dưới đây:

T u t o r i a l s p o i n t
0 1 2 3 4 5 6 7 8 9 10 11 12 13

Bây giờ hãy xem script Python để giải quyết bài toán:

Ví dụ

def remove(string, i):
    # Cắt đến ký tự thứ i
    a = string[:i]
    # Cắt từ chỉ số i+1
    b = string[i + 1:]
    return a + b

# Driver Code
if __name__ == '__main__':
    string = "Tutorialspoint"
    # Xóa phần tử chỉ số n
    i = 8
    print(remove(string, i))

Kết quả

Tutorialpoint

Thuật toán − Từ chuỗi đầu vào cho trước, phần tử chỉ số i-th phải được loại bỏ. Vì vậy, chia chuỗi thành hai phần: trước ký tự chỉ số, và sau ký tự chỉ số, từ đó bỏ qua ký tự i-th. Trả về chuỗi đã gộp.

Ở đây chúng ta có ba biến được khai báo trong phạm vi toàn cục như dưới đây:

Chương trình Python xóa ký tự thứ n khỏi chuỗi

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về việc xóa ký tự thứ i từ chuỗi đầu vào cho trước trong Python 3.x hoặc các phiên bản trước đó.