【发布时间】:2017-09-27 12:43:20
【问题描述】:
我一直在努力思考我将如何做到这一点,但我似乎无处可去。
如果我有一个文本文件,其中包含一个主机名及其对应的 IP 地址:
The result of www.espn.com is 199.181.133.15
The result of www.espn.com is 199.454.152.10
The result of www.espn.com is 20.254.215.14
The result of www.google.com is 141.254.15.14
The result of www.google.com is 172.14.54.153
The result of www.yahoo.com is 181.145.254.12
如何在列表或字典中获取地址及其对应的 IP 地址?
所以www.google.com 会是这样的:
("www.google.com", 141.254.15.14, 172.14.54.153)
上面的行将始终采用相同的格式,因此我可以遍历文件,获取上面的内容,使用split(),并将地址添加到字典中。
.......
....
dictA = {}
for line in f:
splitLine = line.split()
dictA = {splitLine[2]: splitLine[3]}
键将只是网站,值将是其所有对应的 IP 地址。我只需要将它们放在列表或其他东西中即可。
【问题讨论】:
标签: python list dictionary