Python打印循环中的三个元组

时间:2017-09-18 00:40:20

标签: python python-3.x tuples

我在python中编写了一个简单的脚本来返回网站的官方名称,任何别名以及所有IP地址。我为此使用了gethostbyname_ex()。我知道它仅限于显示ipv4地址。

点击下方查看代码

My Code

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

Results

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

1 个答案:

答案 0 :(得分:1)

socket.gethostbyname_ex返回一个长度为3的元组,其中包含名称,别名和地址,您不必迭代访问其值,您只需执行以下操作:

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