0

我创建了以下 Python 代码,它从 Web 服务中读取方法:

def GetWeatherParameters():
""""""
client = Client('www.address.asmx?wsdl')
#WebServiceClient.GetWeatherParameters()

return client.service.GetWeatherParameters()

它工作正常,我得到返回的数据并可以打印它,但是返回的数据包含多列,这段代码只是一次打印出所有内容。

有人知道我如何逐列提取返回的数据吗?

4

1 回答 1

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...

然后从那里走...

于 2012-11-25T11:42:31.080 回答