復習 - メールバリデータ
CoddyのPythonジャーニー「ロジックとフロー」セクションの一部。レッスン 74/78。
チャレンジ
中級メールアドレスのリストを受け取り、有効で標準化されたメールアドレスのリストを返す、clean_email_listという名前の関数を作成してください。
要件:
- すべてのメールアドレスを小文字に変換し、先頭または末尾の空白をすべて取り除く
- 次の条件を満たすメールアドレスだけを残す:
- '@'記号をちょうど1つ含む
- '@'の前に少なくとも1文字ある
- ‘@’の後に少なくとも1文字ある
この問題を解くには、map()とfilter()を使用してください。ヘルパー関数内を含め、コードのどこでもforやwhileループ、内包表記、ジェネレーター式を使用しないでください。
自分で試してみよう
def clean_email_list(emails):
# 以下にコードを書いてください
valid_emails =
return list(valid_emails)ロジックとフローのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ