есть .txt файл такого вида
202.152.3.26 g1172-outring-jktidsigr2.idola.net.id
1418434192
216.54.144.165 FAIL.NON-AUTHORITATIVE.in-addr.arpa
1418434192
58.159.227.250 58x159x227x250.ap58.ftth.ucom.ne.jp
1418434192
112.199.122.150 150.122.199.112 clbrz.inet.eastern-tele.com
1418434192
58.215.67.134 FAIL.NON-AUTHORITATIVE.in-addr.arpa
1418434192
80.55.41.209 qp209.internetdsl.tpnet.pl
1418434192
88.60.20.38 host38-20-static.60-88-b.business.telecomitalia.it
1418434192
64.127.122.252 FAIL.NON-AUTHORITATIVE.in-addr.arpa
ip адрес и его dns
обратите внимание там есть строка где два ip и dns
вообщем надо создать словарь где ip - ключ dns - значение
в словарь буду добавлять методом dict.setdefult("key", "value")
считываю файл по строкам но не знаю как строку разбить на слова хотя знаю split, но как проверить что ip - это ip а не набор цифр (думаю применить рег. вырж. но не могу в них разобраться)
Вообщем приведите пример кода как бы вы считывали парсили строку и добавляли в словарь