python - 将字符串的字符分隔成列表(python)

标签 python list validation

我正在编写一个类似于电子邮件验证程序的程序,用户输入他们的电子邮件,然后程序检查它是否具有必要的组件。我必须检查它是否包含 @ 符号。我想逐字符拆分电子邮件并将其放入列表中,以便我可以循环遍历列表以获取电子邮件。

我目前有这个:

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/

相关文章:

string - 方案 : Parsing a string

php - 显示正确的错误验证消息

python - 在 python 中声明 "MUL key"字段。 (django 框架)

python args 变量不适用于 parser.parse_args

Python 简单 first_name last_initial when last_name 可以为空

c# - HP Fortify 路径操作验证规则

c++ - 如何验证整数输入?

javascript - Django:无需重新加载即可更新页面

c# - 有没有比使用计数更优雅的方法来确定列表是否包含元素?

c# - 如何从 C# 中的列表中删除项目?