从Python lis中删除前导空格和尾随空格

2024-04-26 23:41:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个列表正在从一个网页产生使用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

Tags: 代码textcomjson列表wwwparamsfixtures