Phương thức String translate() trong Python



Miêu tả

Phương thức translate() trả về một bản sao của chuỗi ban đầu trong đó tất cả ký tự đã được thông dịch bởi sử dụng table (được xây dựng với hàm maketrans() trong string Module), xóa tất cả ký tự một cách tùy ý trong chuỗi deletechars.

Cú pháp

Cú pháp của translate() trong Python:

str.translate(table[, deletechars]);

Chi tiết về tham số:

  • table -- Bạn có thể sử dụng hàm maketrans() để tạo một bảng thông dịch.

  • deletechars -- Danh sách các ký tự để được xóa từ chuỗi ban đầu.

Trả về giá trị

Trả về một bản sao đã được thông dịch của chuỗi.

Quảng cáo

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của translate() trong Python:

 

from string import maketrans   # Day la bat buoc de goi ham maketrans.

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "vi du Python ve chuoi....ok!!!";
print str.translate(trantab)

Chạy chương trình Python trên sẽ cho kết quả −

v3 d5 Pyth4n v2 ch543....4k!!!

Dưới đây là ví dụ để xóa các ký tự 'v' và 'u' từ chuỗi

 

from string import maketrans   # Day la bat buoc de goi ham maketrans

intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)

str = "vi du Python ve chuoi....ok!!!";
print str.translate(trantab, 'vu')

Kết quả là:

3 d Pyth4n 2 ch43....4k!!!

string_trong_python.jsp


Tài liệu giáo viên