復習 - メールバリデータ
CoddyのPythonジャーニー「Logic & Flow」セクションの一部。レッスン 74/78。
チャレンジ
中級メールアドレスのリストを受け取り、有効で標準化されたメールアドレスのリストを返す clean_email_list という名前の関数を作成してください。
要件:
- すべてのメールアドレスを小文字に変換し、先頭と末尾の空白を削除(strip)します
- 次の条件を満たすメールアドレスのみを保持します:
- '@' 記号を正確に1つ(exactly one)だけ含んでいること
- '@' の前に少なくとも1文字以上存在すること
- '@' の後に少なくとも1文字以上存在すること
この問題を解決するには、map() と filter() を使用してください。
自分で試してみよう
def clean_email_list(emails):
# 以下にコードを書いてください
valid_emails =
return list(valid_emails)Logic & Flowのすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ