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 -
AmtChươ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 = JaobChươ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 = HeloChươ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 youGiả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 ArroCá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ếnLấ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ử +.