các str. phương thức thay thế trả về một bản sao của chuỗi với tất cả các lần xuất hiện của chuỗi con được thay thế bằng thay thế được cung cấp
Phương thức nhận các tham số sau
TênMô tảcũChuỗi con mà chúng tôi muốn thay thế trong chuỗimớiSự thay thế cho mỗi lần xuất hiện củaold
đếm Chỉ những lần xuất hiện đầu tiên của count
được thay thế [tùy chọn]Phương thức không thay đổi chuỗi gốc. Các chuỗi là bất biến trong Python
Bước cuối cùng là sử dụng lớp int[]
để chuyển chuỗi thành số nguyên
Để chuyển đổi một chuỗi được phân tách bằng dấu phẩy thành một danh sách các số nguyên
- Sử dụng phương pháp
str.split[]
để tách chuỗi trên mỗi dấu phẩy - Sử dụng khả năng hiểu danh sách để lặp lại danh sách các chuỗi
- Sử dụng lớp
int[]
để chuyển đổi mỗi chuỗi thành một số nguyên
Chúng tôi đã sử dụng phương pháp str.split[]
để tách chuỗi thành danh sách các chuỗi
Sau đó, chúng tôi đã sử dụng khả năng hiểu danh sách để lặp lại danh sách
Khả năng hiểu danh sách được sử dụng để thực hiện một số thao tác cho mọi phần tử hoặc chọn một tập hợp con các phần tử đáp ứng một điều kiện
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[]
- Sự 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
# take input of string from user and n
string = input["Enter strings to remove commas: "]
n = int[input["How many commas do you want to remove from the string: "]]
# use replace[] function
new_string = string.replace[",", "",n]
# print new_string
print[new_string]
Đầ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
# take input of string from user
string = input["Enter strings to remove commas: "]
# use replace[] function
new_string = string.replace[",", "",1]
# print new_string
print[new_string]
Đầ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
# import re package
import re
# take input of string from user
string = input["Enter strings to remove commas: "]
# use re.sub|[] function
new_string = re.sub[",", "", string]
# print new_string
print[new_string]
Đầu ra Nhập chuỗi để bỏ dấu phẩy. Tôi, a,m An,kur Tôi là Ankur
Sự 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