在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Python  網(wǎng)絡(luò)安全/ 生成列表時(shí)使用re.sub出現(xiàn)錯(cuò)誤

生成列表時(shí)使用re.sub出現(xiàn)錯(cuò)誤

對(duì)抓取的內(nèi)容去掉 \xa0\n ,腦洞一開(kāi)想到下面的方法:

[ re.sub('\xa0|\n','',x) for x in ele.select("div.subject.clearfix > div#info")[0].contents if x!='\n' ] 

然后就報(bào)了個(gè)錯(cuò):

expected string or bytes-like object

若是按照:

[ x for x in ele.select("div.subject.clearfix > div#info")[0].contents if x!='\n' ]

來(lái)則正常. 難不成 for 前面的地方不能對(duì) x 進(jìn)行一道處理嗎? 應(yīng)該是可以的

回答
編輯回答
不舍棄

將x改成str(x)就好了

[ re.sub('\xa0|\n','',str(x)) for x in ele.select("div.subject.clearfix > div#info")[0].contents if x!='\n' ]
2017年11月15日 00:12