Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
试图在Python中查找格式错误的字符串的子字符串_Python_Python 2.7 - Fatal编程技术网

试图在Python中查找格式错误的字符串的子字符串

试图在Python中查找格式错误的字符串的子字符串,python,python-2.7,Python,Python 2.7,我正在使用ScraPy从一个站点获取一些信息,并得到一个如下所示的字符串: [u'Oxfam-America Inc. \n '] 我需要的是把“乐施会美国公司”的部分拿回来。建议 >>> [u'Oxfam-America Inc. \n '][0].strip() u'Oxfam-America Inc.' 您需要的方法是.strip()。问题更加复杂,因为返回的是列表而不是字符串,因此必须首先访问列表中的第0个元素,然后对该字

我正在使用ScraPy从一个站点获取一些信息,并得到一个如下所示的字符串:

[u'Oxfam-America Inc. \n            ']
我需要的是把“乐施会美国公司”的部分拿回来。建议

>>> [u'Oxfam-America Inc. \n            '][0].strip()
u'Oxfam-America Inc.'
您需要的方法是
.strip()
。问题更加复杂,因为返回的是列表而不是字符串,因此必须首先访问列表中的第0个元素,然后对该字符串调用
.strip()
方法

因此,例如,如果分配给问题中显示的列表的变量被分配给
字段
,则可以使用以下命令打印该变量:

field = [u'Oxfam-America Inc. \n            ']
stripped_text = field[0].strip()
print stripped_text
您需要的方法是
.strip()
。问题更加复杂,因为返回的是列表而不是字符串,因此必须首先访问列表中的第0个元素,然后对该字符串调用
.strip()
方法

因此,例如,如果分配给问题中显示的列表的变量被分配给
字段
,则可以使用以下命令打印该变量:

field = [u'Oxfam-America Inc. \n            ']
stripped_text = field[0].strip()
print stripped_text

这是朝着正确的方向迈出的一步,但我只需要乐施会美国有限公司。一开始美国的情况如何?这不是问题的一部分。。这只是一个符号设备,让您知道对象是一个unicode字符串。另外,strip()到底做什么?看起来它删除了所有的返回值和额外的字符?这是朝着正确的方向迈出的一步,但我只需要Oxfam America Inc.。开头的u怎么办?这不是字符串的一部分。。这只是一个符号设备,让您知道对象是一个unicode字符串。另外,strip()到底做什么?看起来它删除了所有的返回和额外的字符?