有什么方法可以删除重复列表?现在,我在列表中有一个列表作为输出。
target_rule = [ '2.1.1 Context','2.1.2.4 Helping Us out','We know that']
target=[]
x=[s for s in target_rule if re.findall("\d",s)]
if x:
target.append(x)
print(target)
输出为
[['2.1.1 Context', '2.1.2.4 Helping Us out']]
但我希望输出为
['2.1.1 Context', '2.1.2.4 Helping Us out']
答案 0 :(得分:1)
target_rule = [ '2.1.1 Context','2.1.2.4 Helping Us out','We know that']
x=[s for s in target_rule if re.findall("\d",s)]
print(x)
x由于第3行的理解,这里已经是一个列表
在您的代码中,目标是多余的,因为您要将列表追加到列表中。如果您想要一个单独的变量来返回/打印,则可以
target = x
return target