TypeError: 'lxml.etree._ElementUnicodeResult' object doesn't support item deletion
因为爬取到的数据是列表中嵌套列表的格式,我想把子列表中的第一个元素和第二个元素合并成一个元素。
所以我就先把1,2个元素拿出来,再从列表中删除,但是就出现了上面所示的错误,不支持项的删除。
for concrete_content in concrete_content_list:
x=concrete_content.pop(0)
y=concrete_content.pop(0)
for i in concrete_content:
i.encode('utf-8')
concrete_content.insert(0,x+y)
有帮助请点一下右上角的采纳,谢谢
代码中看看concrete_content是什么类型数据 ,应该转换成字符形式,同时没必要用编码转换成字节类型。
a=[['1','2'],['3','4','5']]
for x in a:
x1=x[0]
x2=x[1]
del x[0:2]
x.insert(0,x1+x2)
print(x)
#['12']
#['34', '5']
问题已解决,谢谢帮助!