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

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

Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu lệnh vấn đề được đưa ra bên dưới -

Tuyên bố sự cố - Chúng ta được cung cấp một chuỗi, chúng ta phải xóa ký tự được lập chỉ mục thứ i khỏi chuỗi đã cho và hiển thị nó.

Trong bất kỳ chuỗi nào trong Python, việc lập chỉ mục luôn bắt đầu từ 0. Giả sử chúng ta có một chuỗi “tutorialspoint” thì việc lập chỉ mục của nó sẽ được thực hiện như hì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ờ chúng ta hãy xem tập lệnh Python để giải quyết câu lệnh -

Ví dụ

def remove(string, i):
   # slicing till ith character
   a = string[ : i]
   # slicing from i+1th index
   b = string[i + 1: ]
   return a + b
# Driver Code
if __name__ == '__main__':
   string = "Tutorialspoint"
   # Remove nth index element
   i = 8
   print(remove(string, i))

Đầu ra

Tutorialpoint

Thuật toán - Từ chuỗi đầu vào đã cho, phần tử được lập chỉ mục thứ i phải được bật lên. Vì vậy, hãy chia chuỗi thành hai phần, trước ký tự được lập chỉ mục và sau ký tự được lập chỉ mục, do đó để lại ký tự thứ i Trả lại chuỗi đã hợp nhất.

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

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

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách xóa ký tự thứ i khỏi một chuỗi đầu vào nhất định trong Python 3.x hoặc phiên bản cũ hơn