我正在編寫一個程序,它就像一個電子郵件驗證程序,用戶輸入他們的電子郵件,然後程序檢查它具有必要的組件。我必須檢查它是否包含@符號。我想按字符拆分電子郵件字符並將其放入列表中,以便我可以循環訪問列表以獲取電子郵件。將字符串中的字符分隔成一個列表(python)
目前,我有這樣的:
email=input('Please enter your email address: ')
mylist=[]
mylist(email)
for i in mylist:
if i != '@':
at=True
print('Your email is invalid because it does not contains an @ sign.')
爲什麼你認爲你需要將字符串轉換爲列表?你可以直接使用'for i in email'。或者更好的是,只需測試一個字符:'if'@'不在電子郵件中:' –
否則,只需使用'mylist = list(email)'。 –
使用正則表達式來驗證電子郵件:https://stackoverflow.com/questions/8022530/python-check-for-valid-email-address – MedAli