location = str(response.xpath('//*[@id="addresses"]/address[2]/text()').extract()).strip("1234567890=,/\n\ru")
我想从python中的列表中删除空格和垃圾,如\ n,\ r,u等。
我尝试使用strip
功能但没有任何反应。
答案 0 :(得分:0)
使用list comprehension(映射,过滤列表项)和str.strip
(删除字符串周围的空格,包括\r
,\n
):
>>> result = [u'\r\n ', u'\r\n Block-B, Faisal Town', u'\r\n Fax: (042) 516 5232\r\n ']
>>> result = [x.strip() for x in result]
>>> result = [x for x in result if x]
>>> result
[u'Block-B, Faisal Town', u'Fax: (042) 516 5232']