MaxReve نشر 19 أكتوبر 2015 أرسل تقرير نشر 19 أكتوبر 2015 أبحث عن دالة في البايثون تقوم بحذف الفراغات والمسافات وtabs، فهل هنالك دالة تقوم بذلك؟ أريد أكثر من طريقة لأختار الأنسب لبرنامجي. اقتباس
0 هشام رزق الله نشر 19 أكتوبر 2015 أرسل تقرير نشر 19 أكتوبر 2015 هنالك عدة طرق لحذف المسافات وtabs في بايثون، فعلى سبيل المثال يمكنك استعمال دالة strip() للحذف من الجانبين كما في المثال التالي:s = " \t a string example\t " s = s.strip() أو يمكنك حذف المسافات من جانب واحد من السلسلة النصية، كما في الأمثلة التالية:الجانب الأيمن:s = s.rstrip() الجانب الأيسر:s = s.lstrip() الأمثلة السابقة ستحذف الفراغات والمسافات من جانبين، لكنها لا تقوم بحذف الفراغات الزائدة في وسط السلسلة النصية، لذلك أنصحك في مثل هذه الحالات باستخدام دالة sub من مكتبة re كما في الأمثلة التالية:import re print re.sub('[\s+]', '', s) اقتباس
السؤال
MaxReve
أبحث عن دالة في البايثون تقوم بحذف الفراغات والمسافات وtabs، فهل هنالك دالة تقوم بذلك؟ أريد أكثر من طريقة لأختار الأنسب لبرنامجي.
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.