我有一个列表正在从一个网页产生使用json.loads. 我用以下代码显示这个:
myvar = json.loads(response.text)
print myvar[0],',',myvar[1],',',myvar[2]
打印如下:
^{pr2}$我希望它打印如下:
0,1,2
我知道如果我先将列表的每个元素转换为字符串,我可以使用.strip()
来实现这一点,但这对于字典来说不是一个有效的方法。有没有一种方法可以在不首先转换为字符串的情况下剥离列表中的元素?在
谢谢
编辑:
应响应者要求,以下是正在使用的完整代码:
import requests
url = 'http://www.whoscored.com/stagestatfeed'
params = {
'against': '1',
'field': '1',
'stageId': '9155',
'teamId': '32',
'type': '7'
}
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.125 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
'Host': 'www.whoscored.com',
'Referer': 'http://www.whoscored.com/Teams/32/Statistics/England-Manchester-United'}
responser = requests.get(url, params=params, headers=headers)
print '**********Shots Against (Action Zone) - Away:**********'
print '-' * 170
fixtures = json.loads(responser.text)
print("%s,%s,%s" % (fixtures[0].strip(), fixtures[1].strip(), fixtures[2].strip()))
print responser.text
print '-' * 170
看来你只需要这个:
但是,如果您想更加健壮,那么可以对每个元素应用
^{pr2}$strip
函数:相关问题 更多 >
编程相关推荐