我正在编写一个类似于电子邮件验证程序的程序,用户输入他们的电子邮件,然后程序检查它是否具有必要的组件。我必须检查它是否包含 @ 符号。我想逐字符拆分电子邮件并将其放入列表中,以便我可以循环遍历列表以获取电子邮件。
我目前有这个:
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.')
最佳答案
无需将字符串转换为列表即可对其进行迭代。 在 Python 中,字符串已经是可迭代的,因此您可以:
for c in email:
if c != '@':
print(...)
但是 Python 为您提供了一个更好的结构,即 in
运算符:
if '@' not in email:
print(...)
关于python - 将字符串的字符分隔成列表(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45983033/