2014-01-24 63 views
0

我正在寻找想解决即时通讯尝试实现的想法。Python,彼此相关的列表

我想在python中做一个dns查询说例如;

import adns 

c=adns.init() 
c.synchronous("www.google.com", adns.rr.A) 

我正在寻找存储输出;

(0, 'www.l.google.com', 1167604334, ('216.239.37.99', '216.239.37.104')) 

在列表中,但该列表需要与域名关联。

因此,www.google.com需要与常用名称和IP地址关联。所以,如果我有一个域名列表,他们都打印与他们的相关数据。

你能在另一个列表里面有一个列表吗?像我猜的数据库升技?

+0

听起来像是你想有一个[字典](http://docs.python.org/2/tutorial/datastructures.html#dictionaries)。 – user2357112

+0

列表可以包含其他列表,是的。如输出所具有的元组中的元组所示。列表类似于元组,但可以进行突变 – mhlester

回答

0

是的,一个字典会做

data = [] 
domain = "www.google.com" 
data[domain] = c.synchronous(domain, adns.rr.A) 
print data 
+0

感谢您的回复,所以如果我有域变量中的域列表,我如何打印单个域的数据? – LearningCode

+0

@LearningCode'print data [domain]' – nye17

+0

使用文件作为用户输入(这将是子域)并从用户输入以获取域变量的值。我如何将这些连接到这个函数中? 'def addcheck(file,domain,* args): data = [] c = adns.init() for sub in file: data [file +“。” +域] = c.synchronous(文件+“。”域,adns.rr.A) 打印数据 – LearningCode