Chương trình python để xóa ký tự chỉ mục thứ n khỏi chuỗi không trống

Trong bài viết này, chúng tôi sẽ xóa ký tự thứ n khỏi một chuỗi trong Python. Giả sử chúng ta có chuỗi đầu vào sau -

Amitdiwan

Đầu ra phải như sau sau khi xóa ký tự thứ n i. e. chỉ số thứ 2 -

Amt

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

Trong ví dụ này, chúng tôi sẽ xóa ký tự thứ n khỏi chuỗi -

Thí dụ

đầu ra

Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob

Chương trình Python để xóa ký tự thứ n khỏi chuỗi mà không cần người dùng nhập

Trong ví dụ này, chúng tôi sẽ xóa ký tự thứ n khỏi một chuỗi mà không cần người dùng nhập -

Thí dụ

đầu ra

String = Hello The new string = Helo

Chương trình Python để xóa ký tự thứ n khỏi chuỗi bằng vòng lặp for

Trong ví dụ này, chúng ta sẽ xóa ký tự thứ n khỏi chuỗi bằng cách sử dụng vòng lặp for -

Thí dụ

đầu ra

String = How are you? Updated string = How are yu?

Khi được yêu cầu xóa một ký tự chỉ mục cụ thể khỏi một chuỗi không trống, nó có thể được lặp lại và khi chỉ mục không khớp, ký tự đó có thể được lưu trữ trong một chuỗi khác

Dưới đây là minh họa tương tự -

Thí dụ

Bản thử trực tiếp

my_string = "Hi there how are you" print("The string is :") print(my_string) index_removed = 2 changed_string = '' for char in range(0, len(my_string)):    if(char != index_removed):       changed_string += my_string[char] print("The string after removing ", index_removed, "nd character is : ") print(changed_string)

đầu ra

The string is : Hi there how are you The string after removing 2 nd character is : Hithere how are you

Giải trình

  • Một chuỗi được xác định và được hiển thị trên bảng điều khiển

  • Một giá trị chỉ số được xác định

  • Chuỗi được lặp lại và nếu ký tự trong chuỗi không giống với giá trị chỉ mục cần loại bỏ, ký tự đó sẽ được đặt trong một chuỗi mới

    Đưa ra một Chuỗi, nhiệm vụ là viết chương trình Python để xóa ký tự chỉ mục thứ n khỏi một chuỗi không trống

    ví dụ

    Input: str = "Stable" Output: Modified string after removing 4 th character Stabe Input: str = "Arrow" Output: Modified string after removing 4 th character Arro

    Cách tiếp cận đầu tiên sử dụng một biến chuỗi mới để lưu trữ chuỗi đã sửa đổi. Chúng tôi theo dõi các ký tự của chuỗi và ngay khi chúng tôi gặp một ký tự ở chỉ mục thứ n, chúng tôi không sao chép nó vào biến chuỗi đã sửa đổi. Khác, chúng tôi sao chép nó vào một biến mới.  

    Python3




    String = Hello The new string = Helo 6

    String = Hello The new string = Helo 7 String = Hello The new string = Helo 8 String = Hello The new string = Helo 9

     

    String = How are you? Updated string = How are yu? 0

    String = How are you? Updated string = How are yu? 1String = Hello The new string = Helo 8 Modified string after removing 4 th character Geekforgeeks is fun.1

     

    Modified string after removing 4 th character Geekforgeeks is fun.2

    ________ 83 ________ 38 ________ 85

     

    Modified string after removing 4 th character Geekforgeeks is fun.6

    Modified string after removing 4 th character Geekforgeeks is fun.7 Modified string after removing 4 th character Geekforgeeks is fun.8Modified string after removing 4 th character Geekforgeeks is fun.9 Amt 60Amt 61Amt 62Amt 63Amt 64Amt 61String = Hello The new string = Helo 7Amt 67

     

    Amt 68____169

    Amt 68Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob 61Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob 62String = Hello The new string = Helo 8 Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob 64

    Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob 65Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob 66

    Enter a String= Jacob Enter the n-th index = 2 The new string = Jaob 65Modified string after removing 4 th character Geekforgeeks is fun.3______269String = Hello The new string = Helo 8 String = Hello The new string = Helo 7String = Hello The new string = Helo 62

     

    String = Hello The new string = Helo 63Amt 61______365String = Hello The new string = Helo 66String = Hello The new string = Helo 67String = Hello The new string = Helo 68

    String = Hello The new string = Helo 63String = Hello The new string = Helo 70

    đầu ra

    ________số 8

    Độ phức tạp thời gian = O(n), trong đó n là độ dài của chuỗi.  

    Không gian phụ trợ. Trên)

    Cách tiếp cận thứ hai sử dụng ý tưởng trích xuất một chuỗi ký tự trong một phạm vi giá trị chỉ mục. Cú pháp được sử dụng trong Python như sau.  

    string_name[start_index. end_index] 
    – trích xuất các ký tự bắt đầu từ start_index 
    và nhỏ hơn end_index, tức là cho đến end_index-1.
    Nếu chúng ta không chỉ định end_index, nó sẽ tính đến độ dài của chuỗi.

    Do đó, chúng tôi trích xuất tất cả các ký tự của một chuỗi thành hai phần, phần đầu tiên cho đến chỉ số thứ n và phần còn lại bắt đầu bằng chỉ số thứ n+1. Sau đó chúng tôi nối hai phần này lại với nhau.  

    Làm cách nào để xóa ký tự chỉ mục thứ n khỏi chuỗi không trống trong Python?

    Chương trình Python để xóa ký tự chỉ mục thứ n khỏi chuỗi không rỗng .
    Lấy một chuỗi từ người dùng và lưu trữ nó trong một biến
    Lấy chỉ số của nhân vật để loại bỏ
    Truyền chuỗi và chỉ mục làm đối số cho hàm có tên loại bỏ

    Làm cách nào để chèn một chuỗi vào giữa một chuỗi khác trong Python?

    Cách dễ nhất để nối các chuỗi là sử dụng toán tử + hoặc += . Toán tử + được sử dụng cho cả phép cộng số và chuỗi; . Hai chuỗi được thêm bằng toán tử +.

Chủ đề