我对xml.etree.ElementTree remove()函数有问题。我正在将数据从字符串解析到程序中,并希望从给定列表(下面的代码中的self.given_list)中删除与模式匹配的元素,但是当我启动程序时,它显示错误:
ValueError: list.remove(x): x not in list
即使我在上面打印它,也可以看到它存在。 代码如下所示:
target_view_config = ET.fromstring(source_view_config)
for source_item in target_view_config.findall('jobNames/string'):
for target_item in self.given_list:
if((source_item.text) == target_item):
target_view_config.remove(source_item)
break
答案 0 :(得分:0)
好吧,我自己解决了这个问题,方法是使用
调用一个对象 static const TextStyle mediaDetailGenreText = TextStyle(color: ThemeColors.textColor, fontSize: 15, fontWeight: FontWeight.w500);