Blackhacker نشر 21 يناير 2016 أرسل تقرير نشر 21 يناير 2016 أملك سلسلة وأريد حذف جميع الفراغات الموجودة في داخلها، حاولت فعل ذلك عن طرق استخدام دالة Strip لكنها لا تحذف جميع الفراغات، فما الطريقة الصحيحة للحذف؟ اقتباس
0 هشام رزق الله نشر 21 يناير 2016 أرسل تقرير نشر 21 يناير 2016 يوجد العديد من الطرق في لغة بايثون لفعل ذلك، فيمكنك على سبيل المثال استخدام دوال join وsplit المدمجين لحذف الفراغات والأسطر الجديد والمسافات كما في المثال التالي:>>> s = " \t foo \n bab " >>> "".join(s.split()) 'foobab' وإذا أردت حذف الفراغات فقط فيمكنك فعل ذلك عن طريق استخدام دالة replace كما في المثال التالي:>>> s.replace(" ", "") '\tfoo\nbar' ومن الطرق الأخرى أيضا لفعل ذلك يمكنك استخدام التعابير النمطية كما في المثال التالي:>>> import re >>> re.sub(r'\s+', '', 'strip my spaces') 'stripmyspaces' اقتباس
السؤال
Blackhacker
أملك سلسلة وأريد حذف جميع الفراغات الموجودة في داخلها، حاولت فعل ذلك عن طرق استخدام دالة Strip لكنها لا تحذف جميع الفراغات، فما الطريقة الصحيحة للحذف؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.