如何从python中的列表中删除列表?

时间:2019-06-18 21:07:32

标签: python list

有什么方法可以删除重复列表?现在,我在列表中有一个列表作为输出。

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']

1 个答案:

答案 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