مراجعة - مدقق البريد الإلكتروني
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 74 من 78.
التحدي
متوسطقم بإنشاء دالة باسم clean_email_list تأخذ قائمة من عناوين البريد الإلكتروني وتعيد قائمة بعناوين بريد إلكتروني صالحة ومعيارية.
المتطلبات:
- تحويل جميع رسائل البريد الإلكتروني إلى أحرف صغيرة وإزالة جميع المسافات البيضاء في البداية أو النهاية
- الاحتفاظ فقط برسائل البريد الإلكتروني التي:
- تحتوي على رمز '@' واحد بالضبط
- تحتوي على حرف واحد على الأقل قبل '@'
- تحتوي على حرف واحد على الأقل بعد ‘@’
استخدم map() و filter() لحل المشكلة.
جرّب بنفسك
def clean_email_list(emails):
# اكتب كودك بالأسفل
valid_emails =
return list(valid_emails)جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق