Python列表索引超出范围错误

use*_*085 0 python

import pandas as pd
df = pd.read_csv("email_addresses_of_ALL_purchasers.csv")
all_emails = df["Email"]
real_emails = [] 

test_domains = ['yahoo.com', 'gmail.com', 'facebook.com', 'hotmail.com']

for email in all_emails: 
    email_separated = email.split("@")
    if email_separated[1] not in test_domains:
        real_emails.append(email) 
print real_emails
Run Code Online (Sandbox Code Playgroud)

我正在尝试过滤掉不同的电子邮件帐户类型.为什么以上代码会产生错误:

IndexError:列表索引超出范围

Hyp*_*eus 6

显然你的一封电子邮件不包含@.

放置一个print(email)循环的第一个语句,然后您可以看到哪个电子邮件不适合.