如何在python中从列表中获取列表?

2024-05-29 10:48:52 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有办法去掉双重名单?现在我在一个列表中有一个列表作为输出。你知道吗

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

Tags: target列表forifthatcontextoutrule
1条回答
网友
1楼 · 发布于 2024-05-29 10:48:52
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)

因为第3行的理解,这里已经有一个列表了

在您的代码中,target是多余的,因为您将一个列表附加到一个列表中。如果您想有一个单独的变量返回/打印,您可以这样做

target = x
return target

相关问题 更多 >

    热门问题