我是 Python 编码的新手,遇到了一个问题。我有一个域名列表,我想获取其中的 whois 查询信息。我正在使用 for 来获取名为 domain_name 的列表中每个域的 whois 信息,如下所示:
for i in domain_name:
print(whois.whois(i))
我得到的结果打印得很好。但我想将这些结果保存在一个变量中,我可以从中制作一个数据框列表。我该怎么做呢?
谢谢你!
列表推导在这里是合适的,如果您从一个列表开始并想要创建一个新列表,这很有用。
my_results = [whois.whois(i) for i in domain_name]
将使用 whois 结果创建一个新列表。
在循环之前定义要存储它们的列表,然后将它们附加到循环内:
my_container = []
for domain in domain_names:
my_container.append(whois.whois(domain))