Hàm String replace() | Series Function Python
1/23/2024 8:44:55 AM
phamanhq ...

Hàm replace() là gì?

Hàm replace() trong Python được sử dụng để thay thế một chuỗi con bằng một chuỗi khác trong một chuỗi lớn.

Cú pháp của hàm replace() trong Python

Cú pháp chung của hàm replace() trong Python như sau:

str.replace(old, new[, count])

Trong đó:

  • str: Đối tượng chuỗi cần xử lý.
  • old: Chuỗi con cần được thay thế.
  • new: Chuỗi con mới sẽ được thay thế.
  • count (tùy chọn): Số lần xuất hiện của old sẽ được thay thế. Nếu không được chỉ định, tất cả các xuất hiện sẽ được thay thế.

Giá trị trả về của hàm replace() là một chuỗi mới đã được thay thế các chuỗi con theo yêu cầu.

Ví dụ về hàm replace() trong Python

Thay thế chuỗi con trong chuỗi:

 

string = "Hello, World!"

new_string = string.replace("World", "Python")

print(new_string)  # Output: "Hello, Python!"

Thay thế một số lần xuất hiện của chuỗi con:

string = "Hello, World!"

new_string = string.replace("o", "0", 1)

print(new_string)  # Output: "Hell0, World!"

Thay thế chuỗi con trong danh sách chuỗi:

 

strings = ["Hello, World!", "Hello, Python!"]

new_strings = [s.replace("Hello", "Hi") for s in strings]

print(new_strings)  # Output: ["Hi, World!", "Hi, Python!"]

Xử lý dữ liệu từ file CSV:

 

line = "John,Doe,30,USA"

new_line = line.replace(",", "|")

print(new_line)  # Output: "John|Doe|30|USA"

Thay thế chuỗi con trong chuỗi nhiều lần:

 

string = "abababab"

new_string = string.replace("a", "x").replace("b", "y")

print(new_string)  # Output: "xyxyxyxy"

Như vậy, mình đã tìm hiểu về cú pháp và đã xem qua một số ví dụ nâng cao về hàm replace() trong Python. Hàm này cho phép bạn thay thế các chuỗi con trong chuỗi dựa trên yêu cầu của bạn, làm cho việc xử lý và thay đổi dữ liệu trở nên dễ dàng và linh hoạt.

Hàm replace() là một công cụ mạnh mẽ trong Python để thực hiện các thay đổi trong chuỗi một cách dễ dàng. Bằng cách này, chúng ta có thể linh hoạt xử lý và biến đổi dữ liệu chuỗi để đáp ứng nhu cầu cụ thể của ứng dụng. Trong các bài viết tiếp theo, chúng ta sẽ khám phá thêm về các hàm khác trong loạt "Series Function Python".

 

Xem thêm:

Tìm hiểu về Hàm String format_map()

Tìm hiểu Hàm String isalpha() | Series Function Python

Tìm hiểu về Hàm String join() | Series Function Python

Tìm hiểu Hàm String maketrans() | Series Function Python

Hiểu và Sử Dụng Hàm String translate() | Series Function Python