طريقة ترجمة Python String ()
مثال
استبدل أي حرف "S" بحرف "P":
#use a dictionary with ascii codes to replace 83 (S) with 80 (P):
mydict
= {83: 80}
txt = "Hello Sam!"
print(txt.translate(mydict))
التعريف والاستخدام
تقوم translate()
الطريقة بإرجاع سلسلة حيث يتم استبدال بعض الأحرف المحددة بالحرف الموصوف في قاموس أو في جدول تعيين.
استخدم
maketrans()
الطريقة لإنشاء جدول الخرائط.
إذا لم يتم تحديد حرف في القاموس / الجدول ، فلن يتم استبدال الحرف.
إذا كنت تستخدم قاموسًا ، فيجب عليك استخدام رموز ascii بدلاً من الأحرف.
بناء الجملة
string.translate(table)
قيمه المعامل
Parameter | Description |
---|---|
table | Required. Either a dictionary, or a mapping table describing how to perform the replace |
مزيد من الأمثلة
مثال
استخدم جدول الخرائط لاستبدال "S" بالحرف "P":
txt = "Hello Sam!"
mytable = txt.maketrans("S", "P")
print(txt.translate(mytable))
مثال
استخدم جدول تعيين لاستبدال العديد من الأحرف:
txt = "Hi Sam!"
x = "mSa"
y = "eJo"
mytable = txt.maketrans(x,
y)
print(txt.translate(mytable))
مثال
تصف المعلمة الثالثة في جدول التعيين الأحرف التي تريد إزالتها من السلسلة:
txt = "Good night Sam!"
x = "mSa"
y = "eJo"
z = "odnght"
mytable = txt.maketrans(x, y, z)
print(txt.translate(mytable))
مثال
نفس المثال أعلاه ، ولكن باستخدام قاموس بدلاً من جدول الخرائط:
txt = "Good night Sam!"
mydict = {109: 101, 83: 74, 97: 111, 111: None,
100: None, 110: None, 103: None, 104: None, 116: None}
print(txt.translate(mydict))