Python 2.7 索引器Python

Python 2.7 索引器Python,python-2.7,split,Python 2.7,Split,我目前正在为我的学校项目纠结一个问题,如果有人能帮我,Python一直在给Indexer,我尝试了几种不同的选项,但到目前为止运气不佳,我需要分割文件内容”email@domain.com:company”改为“email:company”,这可以完成工作,但在一些行之后,我将收到索引错误,我的代码: for i in inputs: c=i.split(":") quee.put((c[0].split('@')[1],c[0],c[1])) 其他版本: 错误 文件“w.py

我目前正在为我的学校项目纠结一个问题,如果有人能帮我,Python一直在给Indexer,我尝试了几种不同的选项,但到目前为止运气不佳,我需要分割文件内容”email@domain.com:company”改为“email:company”,这可以完成工作,但在一些行之后,我将收到索引错误,我的代码:

for i in inputs:
    c=i.split(":")
    quee.put((c[0].split('@')[1],c[0],c[1]))
其他版本: 错误 文件“w.py”,第431行,在

quee.put((user.split('@')[1], user, company))

索引器:列表索引超出范围

对我来说很好


我认为错误在于你的输入。可能存在一些错误的电子邮件地址,这些地址中没有@,或者在@之前或之后没有任何字符

无论如何,我可以跳过此错误吗?我已经清除了不正确的行列表,但它仍然显示相同的行。如果您可以查看数据,您可以做的是-选择数据的子集以确保包含的电子邮件地址有效,即它们在@之前应该有一组字符,@后面的一组字符和后面的一组字符:尝试在该输入子集上运行代码
quee.put((user.split('@')[1], user, company))