Android

Thay thế chuỗi Python

[Khóa học lập trình Python cơ bản] - Bài 7: Kiểu chuỗi trong Python - Phần 1 | HowKteam

[Khóa học lập trình Python cơ bản] - Bài 7: Kiểu chuỗi trong Python - Phần 1 | HowKteam

Mục lục:

Anonim

, chúng ta sẽ nói về cách thay thế một chuỗi con bên trong một chuỗi trong Python, sử dụng phương thức replace() .

Phương thức.replace ()

Trong Python, các chuỗi được biểu diễn dưới dạng các đối tượng str bất biến. Lớp str đi kèm với nhiều phương thức cho phép bạn thao tác các chuỗi.

Phương thức .replace() có cú pháp sau:

str.replace(old, new)

  • str - Chuỗi bạn đang làm việc với. old - Chuỗi con bạn muốn thay thế. new - Chuỗi con thay thế chuỗi con cũ. maxreplace - Đối số tùy chọn. Số lượng các trận đấu của chuỗi con cũ bạn muốn thay thế. Các trận đấu được tính từ đầu chuỗi.

Phương thức trả về một bản sao của chuỗi srt với một số hoặc tất cả các kết quả của chuỗi con old thay thế bằng new . Nếu maxreplace không được đưa ra, tất cả các lần xuất hiện sẽ được thay thế.

Trong ví dụ dưới đây chúng tôi sẽ thay thế xâu far trong chuỗi s với miles :

s = 'A long time ago in a galaxy far, far away.' s.replace('far', 'miles')

Kết quả là một chuỗi mới:

'A long time ago in a galaxy miles, miles away.' Chuỗi ký tự thường được bao quanh bởi dấu ngoặc đơn, mặc dù dấu ngoặc kép cũng có thể được sử dụng.

Khi đối số maxreplace tùy chọn được đưa ra, nó sẽ giới hạn số lượng đối sánh được thay thế. Trong ví dụ sau, chúng tôi chỉ thay thế lần xuất hiện đầu tiên:

s = 'My ally is the Force, and a powerful ally it is.' s.replace('ally', 'friend', 1)

Chuỗi kết quả sẽ trông như thế này:

'My friend is the Force, and a powerful ally it is.'

Để xóa một chuỗi con, hãy sử dụng một chuỗi trống '' để thay thế. Ví dụ: để xóa space khỏi chuỗi sau bạn sẽ sử dụng:

s = 'That's no moon. It's a space station.' s.replace('space ', '')

Chuỗi mới sẽ trông như sau:

`That's no moon. It's a station.'

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

Để thay thế một chuỗi con trong danh sách các chuỗi, hãy sử dụng cấu trúc hiểu danh sách như hiển thị bên dưới:

s.replace('old', 'new') for s in list

Hãy xem ví dụ sau:

names = new_names = print(new_names)

Đoạn mã trên tạo ra một bản sao của danh sách với tất cả các lần xuất hiện của chuỗi con Grace thay thế bởi Lee :

Phần kết luận

Thay thế một chuỗi con trong một chuỗi là một trong những thao tác cơ bản nhất khi viết mã bằng Python. Sau khi đọc hướng dẫn này, bạn sẽ hiểu rõ về cách sử dụng phương thức replace() .

trăn