Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để dịch một chuỗi python theo một từ điển nhất định?


Chúng ta có thể sử dụng phương thức translate () trả về bản sao của chuỗi trong đó tất cả các ký tự đã được dịch bằng bảng (được tạo bằng hàm maketrans () trong mô-đun chuỗi), tùy chọn xóa tất cả các ký tự được tìm thấy trong chuỗi xóa.

ví dụ

from string import maketrans   # Required to call maketrans function.
intab = "aeiou"
outtab = "12345"
trantab = maketrans(intab, outtab)
str = "This is a string example....wow!!!";
print str.translate(trantab)

Đầu ra

Điều này sẽ cung cấp cho chúng tôi kết quả -

Th3s 3s 1 str3ng 2x1mpl2....w4w!!!