我创建了以下Python代码,该代码从webservice读取方法:
def GetWeatherParameters():
""""""
client = Client('www.address.asmx?wsdl')
#WebServiceClient.GetWeatherParameters()
return client.service.GetWeatherParameters()
它工作正常,我得到返回的数据并可以打印它,但返回的数据包含多个列,这段代码只是一次打印出所有内容。
有人知道如何逐列提取返回的数据吗?
答案 0 :(得分:0)
这一切都取决于返回的数据 - 很好地显示它的一种方便方法是使用pprint
:
from pprint import pprint
pprint(your_data)
这样可以很好地格式化,因此更容易看到结构。然后,如果它是一个列表或类似的,要获得第一行,您可以执行your_data [0]以获取第一行或循环,以逐行打印:
for row in your_data:
print row
print row[0] # could be the first column...
从那里开始......