Trong hướng dẫn này, chúng ta sẽ tìm hiểu cách tách một chuỗi bằng dấu phẩy
['apple', 'orange', 'grape']
3 trong Python bằng Chuỗi. tách ra[]ví dụ 1. Tách chuỗi bằng dấu phẩy
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi có các đoạn được phân tách bằng dấu phẩy
['apple', 'orange', 'grape']
3, tách chuỗi và lưu trữ các mục trong danh sáchChương trình Python
str = 'apple,orange,grape'
#split string by ,
chunks = str.split[',']
print[chunks]
Chạyđầu ra
['apple', 'orange', 'grape']
ví dụ 2. Tách chuỗi bằng một hoặc nhiều dấu phẩy
Nếu bạn sử dụng Chuỗi. split[] trên Chuỗi có nhiều hơn một dấu phẩy liền kề nhau, bạn sẽ nhận được các khối trống. một ví dụ đã được biểu diễn ở dưới
Chương trình Python
str = 'apple,,orange,,,grape'
#split string by ,
chunks = str.split[',']
print[chunks]
Chạyđầu ra
['apple', '', 'orange', '', '', 'grape']
Trong ví dụ này, chúng tôi sẽ lấy một chuỗi có các đoạn được phân tách bằng một hoặc nhiều ký tự gạch dưới, tách chuỗi và lưu trữ đoạn đó trong một danh sách, không có bất kỳ mục trống nào
Chúng ta sẽ sử dụng gói python
['apple', 'orange', 'grape']
5 trong chương trình sau. ['apple', 'orange', 'grape']
6 trả về danh sách các mục được tách từ ['apple', 'orange', 'grape']
0 dựa trên ['apple', 'orange', 'grape']
1Chương trình Python
import re
str = 'apple,,orange,,,grape'
#split string by ,
chunks = re.split[',+', str]
print[chunks]
ChạyCụm từ thông dụng
['apple', 'orange', 'grape']
2 đại diện cho một hoặc nhiều dấu phẩy. Vì vậy, một hoặc nhiều dấu phẩy được coi là dấu phân cáchđầu ra
['apple', 'orange', 'grape']
Một hoặc nhiều dấu phẩy liền kề được coi là một dấu phân cách
Tóm lược
Trong hướng dẫn về Ví dụ Python này, chúng ta đã học cách tách một chuỗi bằng dấu phẩy bằng String. tách [] và lại. các phương thức split[]
Trong bài viết này, chúng ta sẽ học cách bỏ dấu phẩy trong chuỗi bằng chương trình Python. Chúng tôi sẽ tạo một chương trình bằng các phương pháp khác nhau và sử dụng các chức năng khác nhau
Mục lục
- Sử dụng hàm thay thế[]
- Xóa n số dấu phẩy khỏi chuỗi bằng hàm thay thế []
- Sử dụng hàm regex[]
- Phần kết luận
1. Xóa dấu phẩy bằng hàm Replace[]
Chúng ta sẽ sử dụng hàm thay thế [] để loại bỏ tất cả các dấu phẩy khỏi chuỗi
Hàm Replace[] là gì?
replace[] là một hàm dựng sẵn trong Python, trong đó hàm replace[] được sử dụng để thay thế bất kỳ ký tự nào từ các chuỗi đã cho hoặc được sử dụng để thay thế tất cả các lần xuất hiện của một chuỗi con từ một chuỗi con khác
Vì vậy, sử dụng hàm replace[], chúng ta thay thế dấu phẩy bằng khoảng trống;
Chuỗi đầu vào = I a,m ,A,nk,ur
Đầu ra tôi là Ankur
Giải trình
Đầu tiên, chúng ta sẽ lấy đầu vào là các chuỗi từ người dùng bằng cách sử dụng hàm dựng sẵn input[] [hàm input[] lấy một chuỗi làm đầu vào trong Python]
Bây giờ, chúng ta sẽ tạo một biến mới có tên new_string. Trong biến này, chúng ta sẽ sử dụng hàm replace[]. hàm replace[] nhận hai tham số, tham số đầu tiên chứa chuỗi con mà chúng ta muốn xóa khỏi chuỗi và tham số khác chứa chuỗi con khác để thay thế tham số đầu tiên trong chuỗi
Cuối cùng, chúng tôi sẽ in new_string
chương trình 1
# take input of string from user
string = input["Enter strings to remove commas: "]
# use replace[] function
new_string = string.replace[",", ""]
# print new_string
print[new_string]
Đầu ra Nhập chuỗi để bỏ dấu phẩy. Tôi a,m ,A,nk,ur Tôi là Ankur
2. Xóa n số dấu phẩy khỏi các chuỗi đã cho bằng hàm remove[]
Nếu chúng ta phải xóa một số dấu phẩy cụ thể khỏi một chuỗi nhất định, thì chúng ta cũng thực hiện việc đó bằng cách sử dụng hàm sẵn có thay thế [] của Python
hàm replace[] cũng được sử dụng để xóa một số chuỗi con cụ thể khỏi một chuỗi đã cho trong lập trình Python
Giải trình
Đầu tiên, chúng ta sẽ lấy đầu vào là chuỗi và n từ người dùng bằng cách sử dụng hàm có sẵn input[] của Python. n là số dấu phẩy mà chúng ta phải loại bỏ khỏi chuỗi. Bây giờ, chúng ta sẽ tạo một biến mới có tên new_string. Trong biến này, chúng ta sẽ sử dụng hàm replace[]
hàm replace[] nhận 3 tham số, tham số đầu tiên chứa các chuỗi con mà chúng ta muốn xóa khỏi chuỗi, tham số thứ hai chứa một chuỗi con khác để thay thế tham số đầu tiên trong chuỗi và tham số cuối cùng là các tùy chọn được sử dụng để xóa một số chuỗi con cụ thể . Cuối cùng, in new_string
Chương trình
['apple', 'orange', 'grape']
0Đầu ra Nhập chuỗi để bỏ dấu phẩy. Tôi, a,m An,kur
Bạn muốn xóa bao nhiêu dấu phẩy khỏi chuỗi. 2
Tôi là An Kur
Làm cách nào để xóa dấu phẩy đầu tiên khỏi chuỗi?
Chúng tôi sẽ xóa dấu phẩy đầu tiên khỏi chuỗi bằng hàm thay thế []
Hãy nhớ những gì chúng ta đã nói về hàm replace[] nhận 3 tham số
Giải trình
Đầu tiên, chúng ta sẽ lấy đầu vào của các chuỗi từ người dùng bằng cách sử dụng hàm có sẵn input[] của Python. Bây giờ, chúng ta sẽ tạo một biến mới có tên new_string. Trong biến này, chúng ta sẽ sử dụng hàm replace[]
Cuối cùng, in new_string
Chương trình
['apple', 'orange', 'grape']
1Đầu ra Nhập chuỗi để bỏ dấu phẩy. Tôi là Ankur Tôi là Ankur
3. Xóa dấu phẩy bằng gói regex[]
Chúng tôi sẽ sử dụng gói regex[] để xóa tất cả dấu phẩy khỏi chuỗi trong chương trình Python. regex[], hay re, là một gói Python chứa hàm sub[], giúp chúng ta loại bỏ dấu phẩy khỏi các chuỗi đã cho
lại. hàm sub[] giúp thay thế dấu phẩy bằng khoảng trống
Giải trình
Đầu tiên, chúng tôi sẽ nhập gói lại bằng cách nhập. Sau đó, chúng ta sẽ lấy đầu vào của chuỗi bằng cách sử dụng hàm có sẵn input[] [Hàm đầu vào dùng để lấy đầu vào chuỗi từ người dùng]. Sau đó, chúng tôi sẽ tạo một biến có tên new_string sử dụng lại. hàm sub[] để xóa tất cả dấu phẩy
lại. hàm sub[] nhận 3 đối số. Đối số đầu tiên lấy các chuỗi con mà chúng ta muốn xóa khỏi chuỗi, đối số thứ hai lấy một chuỗi con khác để thay thế chuỗi con đầu tiên trong chuỗi và đối số cuối cùng lấy tên của chuỗi mà chúng ta muốn xóa tất cả các dấu phẩy khỏi chuỗi đó
Sau đó, cuối cùng, in new_string
Chương trình
['apple', 'orange', 'grape']
2Đầu ra Nhập chuỗi để bỏ dấu phẩy. Tôi, a,m An,kur Tôi là Ankur
Phần kết luận
Trong bài viết này, chúng tôi trình bày nhiều phương pháp để loại bỏ dấu phẩy khỏi chuỗi. Chúng tôi sử dụng hai phương thức cho nó, replace[] và gói regex, cả hai phương thức đều dễ thực hiện trong chương trình. Chúng ta cũng xem cách xóa n dấu phẩy khỏi chuỗi bằng hàm thay thế trong lập trình Python với các ví dụ và giải thích