Làm cách nào để xóa lần xuất hiện đầu tiên của chuỗi con khỏi chuỗi trong Python?

Một cách tiếp cận đơn giản để xóa ký tự đầu tiên khỏi chuỗi là cắt. Đây là cách mã sẽ trông như thế nào

1

2

3

4

5

6

7

if __name__ == '__main__'.

 

    s = '. Xin chào'

 

    s = s[1:]

    in(s)    # Hello

 

Tải xuống Chạy mã

 
Nếu muốn xóa n ký tự đầu tiên, bạn có thể thực hiện.

1

2

3

4

5

6

7

8

if __name__ == '__main__'.

 

    s = '. Xin chào'

    n = 2

 

    s = s[n:]

    in(s)    # Hello

 

Tải xuống Chạy mã

 
Nếu muốn xóa một ký tự tại một vị trí cụ thể, bạn có thể thực hiện.

1

2

3

4

5

6

7

8

9

if __name__ == '__main__'.

 

    s = '. Xin chào'

    pos = 2

 

    s = s[0:pos] + s[ . pos+1:]

 

    in(s)    # !Hllo

 

Tải xuống Chạy mã

2. Sử dụng chức năng split()

Nếu bạn cần loại bỏ lần xuất hiện đầu tiên của ký tự đã cho, bạn có thể sử dụng hàm split với join. Điều này sẽ dịch sang một mã đơn giản dưới đây

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 = “GeekforGeeks”, C = ‘e’ 
Đầu ra. GeksforGeks 
Giải thích.
GeeksforGeeks -> GeeksforGeeks

Đầu vào. S = “helloWorld”, 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

Cách 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à cách triển khai của phương pháp trên.

C++




// C++ Program to implement

// the above approach

#include <bits/stdc++.h>

using namespace std;

 

split()0

split()1

split()2

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

// C++ Program to implement3

// C++ Program to implement4// C++ Program to implement5

// C++ Program to implement4// C++ Program to implement7

// C++ Program to implement4_______49 // 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// C++ Program to implement23// the above approach55

Làm cách nào tôi có thể xóa một chuỗi con khỏi một chuỗi Python đã cho?

replace() phương pháp và re. hàm sub() thường được dùng để dọn sạch văn bản bằng cách loại bỏ các chuỗi hoặc chuỗi con hoặc thay thế chúng.

Làm cách nào để xóa lần xuất hiện đầu tiên của ký tự khỏi danh sách trong Python?

Phương pháp 5. Xóa phần tử khỏi danh sách trong Python sử dụng remove() Hàm remove() cho phép bạn xóa phiên bản đầu tiên của một giá trị đã chỉ định khỏi danh sách. Điều này có thể được sử dụng để loại bỏ mục hàng đầu của danh sách.

Chủ đề