str.lstrip() إزالة الفراغات/المحارف من اليسار
آخر تحديث: 2026-09-22
str.lstrip() إزالة الفراغات/المحارف من اليسار
str.lstrip([chars]) تزيل محارف chars (الافتراضي الفراغات) من الجانب الأيسر؛ وتختلف عن rstrip/strip.
| التصنيف | دوال النصوص |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
str.lstrip([chars])
⚙️ المعاملات
| chars اختياري | A set of chars to remove; None means whitespace.(القيمة الافتراضية:None) |
|---|
القيمة المُعادة:str. A copy with leading chars removed.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
hello
hellox
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا تزيل lstrip() افتراضيًا؟
Aافتراضيًا تزيل أحرف المسافات البيضاء البادئة (مسافة، \t، \n، إلخ)، وتزيل عدة أحرف متتالية وليس واحدًا فقط.
Qما معنى تمرير وسيط chars؟
Achars هو «مجموعة أحرف» وليس «سلسلة بادئة». 'abcabc'.lstrip('ab') يزيل كل الحرفين a و b البادئين، فينتج 'cabc'.
Qما الفرق عن removeprefix()؟
Aremoveprefix() (3.9+) يزيل فقط سلسلة بادئة كاملة؛ بينما lstrip() يزيل الأحرف واحدًا تلو الآخر كمجموعة أحرف. استخدم removeprefix() للإزالة الدقيقة للبادئة و lstrip() لإزالة المسافات البيضاء.