一个元组中三个的Python打印循环

一个元组中三个的Python打印循环,python,python-3.x,tuples,Python,Python 3.x,Tuples,我用python编写了一个简单的脚本来返回网站的官方名称、别名和所有IP地址。我使用了gethostbyname_ex()来实现此目的。我知道它也仅限于显示ipv4地址 点击下面查看代码 然而,它似乎循环了三次。我不知道为什么。我想这是因为元组中有三个元素?我知道我错过了一些可能很小的东西来让它工作,但我尝试了我能想到的一切。我得到下面的结果 任何帮助都将不胜感激。谢谢。socket.gethostbyname\u ex返回一个长度为3的元组,其中包含名称、别名和地址,无需迭代即可访问其值,

我用python编写了一个简单的脚本来返回网站的官方名称、别名和所有IP地址。我使用了gethostbyname_ex()来实现此目的。我知道它也仅限于显示ipv4地址

点击下面查看代码

然而,它似乎循环了三次。我不知道为什么。我想这是因为元组中有三个元素?我知道我错过了一些可能很小的东西来让它工作,但我尝试了我能想到的一切。我得到下面的结果


任何帮助都将不胜感激。谢谢。

socket.gethostbyname\u ex
返回一个长度为3的元组,其中包含名称、别名和地址,无需迭代即可访问其值,只需执行以下操作:

name, aliases, addresses = socket.gethostbyname_ex('www.google.com')
print('Official Name:', name)
print('Aliases:', aliases)
print('Addresses:', addresses)

你的问题是什么?将代码放在问题中,而不是链接后面。我在发布之前尝试使用项目而不是列表,我得到了与我刚才尝试此代码相同的错误。错误是“回溯(最近一次调用):文件第9行,打印('正式名称:',项[0])”和“索引器:列表索引超出范围”我最初误解,我已更新了我的答案,请尝试。