萌新关于python3数据爬取结果的list、字节和字符串转换问题

先附上代码

图片说明

我想爬取网页上地区、时间等要素,现在这个程序是可以运行的,问题在result1、2、3上。因为这三个都是字节的匹配,所以结果也是字节。但因为compile得到的结果是list格式,所以结果都是[b'\xe5\x8c\x97\xe4\xba\xac\xe5\xb8\x82']这样的格式,请问各位大佬有什么方法直接把他转为字符串吗?就像是上面这个直接转为他对应的汉字“北京市”。感谢大佬们

1个回答

a=b'\xe5\x8c\x97\xe4\xba\xac\xe5\xb8\x82'
print(a.decode('utf-8'))
输出结果是‘’北京市‘’
对于你list中的元素 for i in range(list):list[i]=list[i].decode('utf-8')

qq_43600172
陵听 非常感谢,我看了一下,for i in range(len(list)):list[i]=list[i].decode('utf-8')这样写就可以了
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问