Sử dụng hàm thay thế chuỗi Python[] để thay đổi các ký tự trong chuỗi. Nó sẽ thay đổi tất cả các lần xuất hiện của ký tự cũ bằng ký tự mới mong muốn
Ví dụ cách thay đổi ký tự trong chuỗi Python
Mã ví dụ đơn giản thay đổi nhiều lần xuất hiện của ký tự ở bất kỳ đâu trong chuỗi đã cho
a_string = "axayza Hello"
res = a_string.replace["a", "T"]
print[res]
đầu ra
Làm cách nào để thay đổi một ký tự trong chuỗi bằng Python?
Câu trả lời. Sử dụng lập chỉ mục danh sách để sửa đổi một ký tự trong chuỗi trong Python. Sau khi thay đổi, hãy sử dụng phép nối [có thể lặp lại] với chuỗi trống “” làm chuỗi và danh sách đã sửa đổi dưới dạng có thể lặp lại để tạo chuỗi đã sửa đổi
a_string = "zbc"
l = list[a_string]
l[0] = "a"
res = "".join[l]
print[res]
đầu ra. abc
Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề Python char này
Ghi chú. IDE. PyCharm 2021. 3. 3 [Phiên bản cộng đồng]
cửa sổ 10
Trăn 3. 10. 1
Tất cả các Ví dụ về Python đều nằm trong Python 3, vì vậy có thể nó khác với python 2 hoặc các phiên bản nâng cấp
Rohit
Bằng cấp về Khoa học Máy tính và Kỹ sư. Nhà phát triển ứng dụng và có kinh nghiệm về nhiều ngôn ngữ lập trình. Đam mê công nghệ & thích học hỏi kỹ thuật
Ghi chú. Nếu số lượng không được chỉ định, phương thức replace[]
sẽ thay thế tất cả các lần xuất hiện của chuỗi con cũ bằng chuỗi mới
thay thế [] Giá trị trả về
Phương thức replace[]
trả về một bản sao của chuỗi trong đó chuỗi con cũ được thay thế bằng chuỗi mới. Chuỗi ban đầu không thay đổi
Hàm thay thế [] trong Python trả về một bản sao của chuỗi trong đó tất cả các lần xuất hiện của một chuỗi con được thay thế bằng một chuỗi con khác.
Cú pháp thay thế[]
cú pháp. chuỗi. thay thế [cũ, mới, đếm]
Thông số.
- old – chuỗi con cũ bạn muốn thay thế
- mới – chuỗi con mới sẽ thay thế chuỗi con cũ
- đếm – [Tùy chọn] số lần bạn muốn thay thế chuỗi con cũ bằng chuỗi con mới.
Giá trị trả về. Nó trả về một bản sao của chuỗi trong đó tất cả các lần xuất hiện của một chuỗi con được thay thế bằng một chuỗi con khác.
Thay thế tất cả các trường hợp của một ký tự bằng cách sử dụng thay thế []
Trong ví dụ này, chúng tôi chỉ thay thế một ký tự từ một chuỗi đã cho. Phương thức thay thế[] của Python phân biệt chữ hoa chữ thường và do đó, nó thực hiện thay thế chuỗi con phân biệt chữ hoa chữ thường, i. e. R trong FOR không thay đổi
Trong hướng dẫn ngắn này, chúng tôi xem xét cách bạn có thể sử dụng Python để thay thế một ký tự trong chuỗi. Chúng tôi chia nhỏ mã để giúp bạn hiểu chức năng
Mục lục. Python thay thế ký tự trong chuỗi
- Python thay thế[]
- Mã và giải thích
- Suy nghĩ kết thúc - Python thay thế ký tự trong chuỗi
Không giống như danh sách, chuỗi Python là bất biến và do đó chúng không thể thay đổi sau khi được khởi tạo. Do đó, các phương thức được sử dụng để chỉnh sửa danh sách không thể được sử dụng trên một chuỗi. Tuy nhiên, Python có một số hàm có thể thay thế ký tự trong chuỗi
Python thay thế[]
Phương thức replace[] trong Python được sử dụng để tìm và thay thế các ký tự trong một chuỗi. Nó yêu cầu một chuỗi con được truyền dưới dạng đối số; . Phương thức replace[] thường được sử dụng trong việc làm sạch dữ liệu
Tuy nhiên, các chuỗi đã cho là bất biến, hàm sẽ thay thế các ký tự trên bản sao của chuỗi gốc. Vì vậy, đảm bảo bạn lưu chuỗi mới trong trường hợp bạn có ý định sử dụng thêm
Cú pháp thay thế[]
string.replace[old, new, count]
Ở đây “chuỗi” đề cập đến chuỗi bạn đang muốn thay thế các ký tự bằng. Tham số [Python thay thế ký tự trong chuỗi].
- Cũ - Bắt buộc, chuỗi con bạn muốn thay thế
- Mới - Bắt buộc, chuỗi con bạn đang tìm để thay thế chuỗi cũ bằng
- Đếm - Tùy chọn, chỉ định số lần bạn muốn chuỗi được thay thế. Nếu để trống, tất cả các lần xuất hiện sẽ được thay thế
Mã và giải thích
# use of replace[] method
string = "Join our community of top freelancers"
# replace "top" with "top 1%"
print[string.replace["top", "top 1%"]]
# printing the original string
print[string]
Đoạn mã trên cho kết quả như sau. Join our community of top 1% freelancers
Join our community of top freelancers
Như bạn có thể thấy chuỗi con đã được thay thế nhưng chuỗi ban đầu vẫn giữ nguyên. Ngoài ra, do chúng tôi không chỉ định đối số đếm, tất cả các lần xuất hiện đã được thay thế
Chúng ta hãy xem trường hợp chúng ta thay thế nhiều phiên bản của một chuỗi
string = "python is a programming language"
# replace "p" with "P" once
print[string.replace["p", "P",1]]
# replace "p" with "P" once
print[string.replace["p", "P"]]
Trong đoạn mã trên, trước tiên chúng ta chỉ thay thế “p” một lần trong khi ở câu lệnh in thứ hai, chúng ta chưa chuyển đối số phản đối. Điều này có nghĩa là tất cả các lần xuất hiện sẽ được thay thế