Xóa lần xuất hiện cuối cùng của ký tự trong chuỗi Python

Lưu ý rằng dấu tách không được bao gồm trong chuỗi. Nếu bạn cần bao gồm nó, hãy sử dụng toán tử cộng [+]

Toán tử cộng [+] có thể được sử dụng để nối các chuỗi trong Python

Nếu bạn cần xóa mọi thứ sau lần xuất hiện cuối cùng của ký tự trong chuỗi, hãy sử dụng phương thức str.rsplit[]

Ngoại trừ tách từ bên phải, rsplit[] hoạt động như split[]

Phương thức str.rsplit[] tách chuỗi từ bên phải và với maxsplit được đặt thành 1, nó chỉ tách một lần

Nếu bạn cần bao gồm ký tự mà bạn đã tách, hãy sử dụng toán tử cộng [+]

Bạn cũng có thể sử dụng phương pháp 03 để xóa mọi thứ sau một ký tự cụ thể trong chuỗi

Phương thức phân tách chuỗi ở lần xuất hiện đầu tiên của dấu tách được cung cấp

Phương thức trả về một bộ chứa 3 phần tử - phần trước dấu phân cách, dấu phân cách và phần sau dấu phân cách

Nếu không tìm thấy dấu tách trong chuỗi, phương thức trả về một bộ chứa chuỗi, theo sau là 2 chuỗi trống

Nếu bạn cần bao gồm dấu phân tách trong kết quả, hãy sử dụng phương pháp 04 để nối các mục danh sách thứ nhất và thứ hai

Phương thức lấy một iterable làm đối số và trả về một chuỗi là chuỗi nối của các chuỗi trong iterable

Cho một ký tự C và một chuỗi S, nhiệm vụ là loại bỏ lần xuất hiện đầu tiên và cuối cùng của ký tự C khỏi chuỗi S

ví dụ

Đầu vào. S = “GeekforGeek”, C = ‘e’
đầu ra. GeekforGeek
Giải trình.  
GeekforGeek -> GeekforGeek

Đầu vào. S = “xin chào thế giới”, C = ‘l’
đầu ra. heloWord

Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp

Tiếp cận.  
Ý tưởng là duyệt qua chuỗi đã cho từ cả hai đầu và tìm lần xuất hiện đầu tiên của ký tự C gặp phải và loại bỏ các lần xuất hiện tương ứng. Cuối cùng, in chuỗi kết quả
Dưới đây là việc thực hiện các phương pháp trên

C++




// C++ Program to implement

// the above approach

#include

using namespace std;

 

// Function to remove first and last

// occurrence of a given character

// from the given string

// C++ Program to implement0// C++ Program to implement1 // C++ Program to implement2

// C++ Program to implement3

// C++ Program to implement4_______39_______5

// C++ Program to implement4_______39_______7

// C++ Program to implement4_______39_______9 // the above approach07// the above approach08 // the above approach09// the above approach0// the above approach11// the above approach46// the above approach47// C++ Program to implement23// the above approach49__// the above approach47// C++ Program to implement23// the above approach49// the above approach47_______39_______235___40

Cho một chuỗi, nhiệm vụ là viết chương trình Python để xóa ký tự cuối cùng khỏi chuỗi đã cho

Thí dụ

Đầu vào. “GeekForGeek”

đầu ra. “GeekForGeek”

Đầu vào. “1234”

đầu ra. “123”

Giải trình. Ở đây chúng tôi đang xóa ký tự cuối cùng của chuỗi gốc

Ghi chú. Các chuỗi là bất biến trong Python, vì vậy bất kỳ sửa đổi nào trong chuỗi sẽ dẫn đến việc tạo một chuỗi mới

Phương pháp 1. Sử dụng list Slicing để xóa phần tử cuối cùng khỏi chuỗi

Kỹ thuật cắt cũng có thể loại bỏ phần tử cuối cùng khỏi chuỗi. str[. -1] sẽ xóa phần tử cuối cùng trừ tất cả các phần tử. Ở đây chúng tôi đang sử dụng khái niệm cắt và sau đó cập nhật chuỗi gốc bằng chuỗi được cập nhật

Python3




Str = "GeeksForGeeks"

 

# using Positive indexing

Str = Str0_______2

GeeksForGeek
3_______0_______4Str0_______6
GeeksForGeek
7
GeeksForGeek
8
GeeksForGeek
9

GeeksForGeek
0
GeeksForGeek
4Str
GeeksForGeek
6

Str = "GeeksForGeeks"

 

GeeksForGeek
7

Str = Str

GeeksForGeek
2
GeeksForGeek
7_______0_______8
GeeksForGeek
9

GeeksForGeek
0
GeeksForGeek
4Str
GeeksForGeek
6

đầu ra

GeeksForGeek
GeeksForGeek

Phương pháp 2. Sử dụng các vòng lặp và khoảng trống thừa để Xóa phần tử cuối cùng khỏi chuỗi

Ở đây chúng tôi đang sử dụng thêm một số không gian tôi. e. O[N] và lưu trữ tất cả các ký tự ngoại trừ ký tự cuối cùng

Python3




Str = "GeeksForGeeks"

GeeksForGeek
2=
GeeksForGeek
4

 

GeeksForGeek
5
GeeksForGeek
6_______19_______7
GeeksForGeek
8_______0_______4_______0_______3
GeeksForGeek
4Str0_______6
GeeksForGeek
7
GeeksForGeek
8Str6

Chủ Đề