Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแปลสตริงหลามตามพจนานุกรมที่กำหนดได้อย่างไร


เราสามารถใช้วิธี translate() ซึ่งส่งคืนสำเนาของสตริงที่อักขระทั้งหมดได้รับการแปลโดยใช้ตาราง (สร้างด้วยฟังก์ชัน maketrans() ในโมดูลสตริง) หรือไม่ก็ได้ การลบอักขระทั้งหมดที่พบในสตริง deletechars

ตัวอย่าง

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)

ผลลัพธ์

สิ่งนี้จะให้ผลลัพธ์แก่เรา -

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