str.maketrans() إنشاء جدول ترجمة

آخر تحديث: 2026-09-22

str.maketrans() إنشاء جدول ترجمة

str.maketrans(x[, y[, z]]) تُرجع جدول ترجمة لاستخدامه مع str.translate().

التصنيفدوال النصوص
النوعدوال الأنواع المدمجة
إصدار بايثونall

📝 الصياغة

str.maketrans(x[, y[, z]])

⚙️ المعاملات

x مطلوبAs a single arg, a char-to-char dict; with y/z, the source string to map.
y اختياريA string of equal length to x, mapping chars one-to-one.(القيمة الافتراضية:None)
z اختياريA string of chars to delete from the result.(القيمة الافتراضية:None)

القيمة المُعادة:dict. A translation table usable by str.translate().

يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

h2ll4 w4rld
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qما الأشكال الثلاثة للاستدعاء؟
Astr.maketrans(x): x هو قاموس تخطيط من حرف إلى حرف؛ str.maketrans(x, y): x وy سلستان متساويتا الطول تُخطَّطان حرفًا بحرف؛ str.maketrans(x, y, z): z هي مجموعة الأحرف المراد حذفها.
Qماذا يحدث عندما يختلف طولا x و y؟
Aيُلقى ValueError؛ يجب أن يكون طولا x و y متساويين.
Qكيف يُستخدم جدول الترجمة المُنشأ؟
Aمرِّره إلى str.translate(): tbl = str.maketrans('aeiou', '12345')، ثم 'hello'.translate(tbl).
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%