-2

我是 Python 编码的新手,遇到了一个问题。我有一个域名列表,我想获取其中的 whois 查询信息。我正在使用 for 来获取名为 domain_name 的列表中每个域的 whois 信息,如下所示:

for i in domain_name:
    print(whois.whois(i))

我得到的结果打印得很好。但我想将这些结果保存在一个变量中,我可以从中制作一个数据框列表。我该怎么做呢?

谢谢你!

4

2 回答 2

2

列表推导在这里是合适的,如果您从一个列表开始并想要创建一个新列表,这很有用。

my_results = [whois.whois(i) for i in domain_name]

将使用 whois 结果创建一个新列表。

于 2022-01-31T00:02:24.323 回答
0

在循环之前定义要存储它们的列表,然后将它们附加到循环内:

my_container = []
for domain in domain_names:
   my_container.append(whois.whois(domain))
于 2022-01-31T00:00:29.117 回答