Phân chia có thoát khỏi khoảng trắng python không?

Xử lý các chuỗi, đặc biệt là các chuỗi lộn xộn, là công việc hàng ngày của các nhà phát triển Python và nhà khoa học dữ liệu. Một trong những triệu chứng phổ biến nhất của một chuỗi lộn xộn là có những khoảng trắng không cần thiết hoặc trùng lặp trong đó

Trong Python, có nhiều cách khác nhau để xóa khoảng trắng trong chuỗi. Bằng cách sử dụng các phương pháp sau, hãy xem cách xóa khoảng trắng trong chuỗi

  1. str. dải[]
  2. str. lstrip[]
  3. str. rstrip[]
  4. str. thay thế[]
  5. dịch[]
  6. lại. phụ[]

Phương thức dải[] của Python

Nếu bạn muốn xóa khoảng trắng ở đầu và cuối trong một chuỗi, hãy sử dụng dải []

Phương thức lstrip[] trong Python

Nếu bạn muốn xóa khoảng trắng ở đầu chuỗi, hãy sử dụng lstrip[]



Phương thức rstrip[] trong Python

Nếu bạn muốn xóa khoảng trắng ở cuối chuỗi, hãy sử dụng rstrip[]


Tất cả ba hàm chuỗi dải lstrip và rstrip có thể lấy các tham số của chuỗi thành dải, với mặc định là tất cả khoảng trắng

Phương thức thay thế [] của Python

Nếu bạn muốn xóa tất cả các ký tự khoảng trắng, hãy sử dụng thay thế []



Phương thức dịch Python[]

Nếu bạn muốn xóa tất cả Khoảng trắng bao gồm khoảng trắng, tab và CRLF. Vì vậy, một hàm chuỗi đơn giản và trang nhã mà bạn có thể sử dụng là translate[]

HOẶC nếu bạn chỉ muốn xóa khoảng trắng

Sử dụng biểu thức chính quy

Nếu bạn muốn xóa khoảng trắng ở đầu và cuối trong một chuỗi, hãy sử dụng dải []


Nếu bạn muốn xóa khoảng trắng ở đầu chuỗi, hãy sử dụng lstrip[]


Nếu bạn muốn xóa khoảng trắng ở cuối chuỗi, hãy sử dụng rstrip[]

Nếu bạn muốn xóa tất cả các khoảng trắng trong một chuỗi, kể cả giữa các từ

Xóa tất cả các khoảng trắng trùng lặp trong chuỗi

Nếu bạn muốn xóa tất cả các khoảng trắng trùng lặp và các ký tự xuống dòng, thì bạn có thể sử dụng hàm nối[] với hàm tách chuỗi[]

Có nhiều cách tiếp cận khác nhau để loại bỏ khoảng trắng trong một chuỗi. Cách đầu tiên là cách tiếp cận Naive, đã được thảo luận trong bài viết này. Nhưng ở đây chúng ta sẽ thảo luận về tất cả các cách tiếp cận dành riêng cho Python

Phương pháp 1. Xóa khoảng trắng khỏi chuỗi bằng hàm replace[]

Python3




geek
07

geek
0
geek
1

geek
2
geek
3
geek
4
geek
5
geek
6

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2____03

đầu ra

geek

Phương pháp 2. Xóa khoảng trắng khỏi chuỗi bằng split[] và join[]

Đầu tiên, chúng ta sử dụng hàm split[] để trả về danh sách các từ trong chuỗi, sử dụng sep làm dấu phân cách chuỗi Python. Sau đó, chúng tôi sử dụng tham gia [] để nối iterable.  

Python3




geek
07

geek
0
geek
1

geek
2
geek
3
geek
9

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2____03

đầu ra

geek

Phương pháp 3. Xóa khoảng trắng khỏi chuỗi bằng Python regex

Để tìm một chuỗi hoặc một nhóm chuỗi, Biểu thức chính quy [RegEx] là một chuỗi ký tự duy nhất. Nó có thể so sánh một văn bản với một mẫu để xác định xem nó có mặt hay không. Nó cũng có thể chia một mẫu thành một hoặc nhiều mẫu con

Python3




geek
07

geek
8
geek
9

 

geek
0
geek
1

geek
2
geek
3
geek
0
geek
5
geek
6
geek
7
geek
8
geek
9

geek
2
geek
3
geek
2

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2____03

đầu ra

geek

Phương pháp 4. Xóa khoảng trắng khỏi chuỗi bằng translate[]

translate[] trả về một chuỗi là một chuỗi đã sửa đổi của chuỗi đã cho theo ánh xạ dịch đã cho

Python3




geek
10

geek
8
geek
9

 

geek
0
geek
1

geek
2
geek
3
geek
17
geek
18
geek
19
geek
10
geek
9

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2____03

đầu ra

geek

Phương pháp 5. Xóa khoảng trắng khỏi chuỗi bằng hàm rút gọn và câu lệnh điều kiện

Giảm chức năng lặp qua chuỗi và nó nối với phần tử của chuỗi để trả kết quả nếu nó không phải là khoảng trắng.  

Python3




geek
10

geek
0

geek
1
geek
2
geek
8
geek
4

 

geek
5

geek
0
geek
1

geek
2
geek
3
geek
4
geek
071
geek
072
geek
073
geek
074
geek
075
geek
076
geek
077
geek
0
geek
5
geek
9
geek
01
geek
02

geek
2

geek
8

geek
9
geek
0
geek
1

geek
2____03

đầu ra

geek

Phương pháp 6. Xóa khoảng trắng khỏi chuỗi bằng hàm lstrip[]

lstrip[] tạo một chuỗi mới bằng cách xóa khoảng trắng ở phía “trái” của chuỗi hoặc khoảng trắng ở đầu chuỗi

Python3




geek
9
geek
0
geek
12

 

geek
13
geek
0
geek
15
geek
16
geek
9

 

geek
2
geek
19

đầu ra

geek
1

Phương pháp 7. Xóa khoảng trắng khỏi chuỗi bằng hàm rstrip[]

rstrip[] tạo một chuỗi mới bằng cách xóa khoảng trắng ở cuối. Việc loại bỏ các khoảng trắng ở phía “phải” của chuỗi giúp việc nhớ lại đơn giản hơn

Việc tách chuỗi có xóa khoảng trắng không?

Phương pháp phân tách, không cắt các ký tự khoảng trắng và bao gồm các chuỗi con trống.

Điều gì xảy ra khi bạn chia tách trong Python?

Phương thức split[] chia chuỗi thành danh sách . Bạn có thể chỉ định dấu phân cách, dấu phân cách mặc định là bất kỳ khoảng trắng nào. Ghi chú. Khi maxsplit được chỉ định, danh sách sẽ chứa số phần tử đã chỉ định cộng với một.

Sự khác biệt giữa Tách và dải trong Python là gì?

Không có gì khác biệt . split[] mặc định bỏ qua khoảng trắng ở cuối đầu vào. Mọi người gọi strip[] trước vì họ nghĩ nó rõ ràng hơn hoặc vì họ không biết hành vi này của split[].

Chủ Đề