Python xóa ký tự bên phải khỏi chuỗi

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

Ví 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




GeeksForGeek
0
GeeksForGeek
1
GeeksForGeek
2

 

GeeksForGeek
3

GeeksForGeek
0
GeeksForGeek
1
GeeksForGeek
0
GeeksForGeek
2
GeeksForGeek
3
GeeksForGeek
4
GeeksForGeek
0
GeeksForGeek
6
GeeksForGeek
7
GeeksForGeek
8
GeeksForGeek
9

GeeksForGeek
0
GeeksForGeek
4
GeeksForGeek
0
GeeksForGeek
6

GeeksForGeek
0
GeeksForGeek
1
GeeksForGeek
2

 

GeeksForGeek
7

GeeksForGeek
0
GeeksForGeek
1
GeeksForGeek
0
GeeksForGeek
2
GeeksForGeek
7
GeeksForGeek
8
GeeksForGeek
9

GeeksForGeek
0
GeeksForGeek
4
GeeksForGeek
0
GeeksForGeek
6

đầu ra

GeeksForGeek
8

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




GeeksForGeek
0
GeeksForGeek
1
GeeksForGeek
2

GeeksForGeek
92____51
GeeksForGeek
94

 

GeeksForGeek
95
GeeksForGeek
96
GeeksForGeek
97
GeeksForGeek
98
GeeksForGeek
4
GeeksForGeek
3
GeeksForGeek
4
GeeksForGeek
0
GeeksForGeek
6
GeeksForGeek
7
GeeksForGeek
8
GeeksForGeek
06

Trong bài viết này, chúng ta sẽ thảo luận về các cách khác nhau để xóa N ký tự cuối cùng khỏi một chuỗi i. e. sử dụng cắt hoặc cho vòng lặp hoặc regex

Xóa ký tự N cuối cùng khỏi chuỗi bằng cách cắt

Trong python, chúng ta có thể sử dụng cắt để chọn một phạm vi ký tự cụ thể trong chuỗi i. e

GeeksForGeek
1

Nó trả về các ký tự của chuỗi từ vị trí chỉ mục bắt đầu đến cuối -1, dưới dạng một chuỗi mới. Giá trị mặc định của start & end lần lượt là 0 và Z. Trong đó Z là kích thước của chuỗi

Nó có nghĩa là nếu không cung cấp bắt đầu và kết thúc, thì nó sẽ chọn tất cả các ký tự trong chuỗi i. e. từ 0 đến size-1 và tạo một chuỗi mới từ các ký tự đó

quảng cáo

Chúng ta có thể sử dụng kỹ thuật cắt này để cắt một đoạn chuỗi, bao gồm tất cả các ký tự của chuỗi ngoại trừ N ký tự cuối cùng. Hãy xem làm thế nào để làm điều đó,

Xóa 3 ký tự cuối cùng khỏi chuỗi bằng cách sử dụng Cắt lát & Lập chỉ mục tích cực

Giả sử chuỗi của chúng tôi chứa N ký tự. Ta sẽ cắt chuỗi để chọn các ký tự từ vị trí chỉ số 0 đến N-3 rồi gán lại cho biến i. e

GeeksForGeek
2

đầu ra

GeeksForGeek
3

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến N-3, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ 3 ký tự cuối cùng và sau đó gán chuỗi đã cắt này trở lại cùng một biến, để tạo hiệu ứng xóa 3 ký tự cuối cùng khỏi chuỗi

P. S. Chúng tôi đã không cung cấp rõ ràng 0 làm chỉ mục bắt đầu vì giá trị mặc định của nó là 0. Vì vậy, chúng tôi chỉ bỏ qua nó

Xóa ký tự cuối cùng khỏi chuỗi bằng cách sử dụng Cắt lát & Lập chỉ mục tích cực

GeeksForGeek
4

đầu ra

GeeksForGeek
5

Bằng cách chọn các ký tự trong chuỗi từ vị trí chỉ mục 0 đến size-1, chúng tôi đã chọn tất cả các ký tự từ chuỗi ngoại trừ ký tự cuối cùng

Hạn chế chính của lập chỉ mục tích cực trong cắt lát là. Đầu tiên chúng tôi tính toán kích thước của chuỗi i. e. N rồi cắt chuỗi từ 0 thành N-1. Nếu chúng ta không muốn tính kích thước của chuỗi nhưng vẫn muốn xóa các ký tự ở cuối chuỗi thì sao?

Xóa N ký tự cuối cùng khỏi chuỗi Sử dụng phép cắt âm

Trong python, chúng ta cũng có thể chọn các ký tự trong chuỗi bằng cách sử dụng chỉ mục phủ định. Ký tự cuối cùng trong chuỗi có chỉ số -1 và nó sẽ tiếp tục giảm cho đến khi chúng ta đến đầu chuỗi

Ví dụ đối với chuỗi “Sample”,

Chỉ số của ký tự 'e' là -1
Chỉ số của ký tự 'l' là -2
Chỉ số của ký tự 'p' là -3
Index of character ‘m’ is -4
Index of character ‘a’ is -5
Index of character ‘S’ is -6

Vì vậy, để xóa 3 ký tự cuối cùng khỏi chuỗi, hãy chọn ký tự từ 0 i. e. đến -3 tôi. e

GeeksForGeek
6

đầu ra

GeeksForGeek
3

Nó trả về một chuỗi mới được tạo với các ký tự từ đầu chuỗi đã cho cho đến chỉ mục -4 i. e. tất cả trừ 3 ký tự cuối của chuỗi. chúng tôi đã gán nó trở lại chuỗi để có tác dụng xóa 3 ký tự cuối cùng của chuỗi

Xóa các ký tự cuối cùng khỏi chuỗi Sử dụng phép cắt âm

Để xóa ký tự cuối cùng khỏi chuỗi, hãy cắt chuỗi để chọn các ký tự từ đầu cho đến vị trí chỉ mục -1 i. e

GeeksForGeek
8

đầu ra

GeeksForGeek
5

Nó đã chọn tất cả các ký tự trong chuỗi ngoại trừ ký tự cuối cùng

Xóa N ký tự cuối cùng khỏi chuỗi bằng vòng lặp for

Chúng ta có thể lặp lại từng ký tự của chuỗi và chọn tất cả các ký tự từ đầu cho đến ký tự thứ [N -1] trong chuỗi. Ví dụ: hãy xóa 3 ký tự cuối cùng khỏi chuỗi i. e

GeeksForGeek
0

đầu ra

GeeksForGeek
3

Để xóa 1 ký tự cuối cùng, chỉ cần đặt n thành 1

Xóa ký tự N cuối cùng khỏi chuỗi bằng regex

Chúng ta có thể sử dụng regex trong python, để khớp 2 nhóm trong một chuỗi i. e

  • Nhóm 1. Mỗi ký tự trong chuỗi ngoại trừ N ký tự cuối cùng
  • nhóm 2. N ký tự cuối cùng của chuỗi

Sau đó sửa đổi chuỗi bằng cách thay thế cả hai nhóm bằng một nhóm duy nhất i. e. nhóm 1

Ví dụ: hãy xóa 3 ký tự cuối cùng khỏi chuỗi bằng regex,

GeeksForGeek
21

đầu ra

GeeksForGeek
3

Ở đây, hàm sub[] khớp với mẫu đã cho trong chuỗi và chuyển đối tượng đã khớp cho hàm gọi lại của chúng tôi remove_second_group[]. Đối tượng khớp bên trong chứa hai nhóm và hàm remove_second_group[] trả về một chuỗi bằng cách chỉ chọn các ký tự từ nhóm 1. Sau đó, hàm sub[] đã thay thế các ký tự khớp trong chuỗi bằng các ký tự được trả về bởi hàm remove_second_group[]

Để xóa ký tự cuối cùng khỏi chuỗi bằng biểu thức chính quy, hãy sử dụng {1} thay vào đó,

GeeksForGeek
23

đầu ra

GeeksForGeek
5

Nó đã xóa ký tự cuối cùng khỏi chuỗi

Xóa ký tự cuối cùng khỏi chuỗi nếu có dấu phẩy

Có thể trong một số trường hợp, chúng tôi muốn xóa ký tự cuối cùng của chuỗi, chỉ khi ký tự đó đáp ứng một tiêu chí nhất định. Hãy xem làm thế nào để làm điều đó,

Xóa ký tự cuối cùng khỏi chuỗi nếu nó là dấu phẩy i. e

GeeksForGeek
25

đầu ra

GeeksForGeek
26

Vì vậy, đây là cách chúng ta có thể xóa N ký tự cuối cùng khỏi một chuỗi trong python bằng cách sử dụng regex và các kỹ thuật khác

Ví dụ đầy đủ như sau,

GeeksForGeek
27

đầu ra

GeeksForGeek
28

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị Chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay

Chủ Đề