Skip to main content
 首页 » 编程设计

python之仅当字符串匹配时才在 python 中连接字符串

2025年05月04日30三少

我有一个像这样的列表中的名字列表

names = ['Test', 'Test 2', 'Test 3', 'Unknown'] 

我通过执行以下操作将它们从列表转换为字符串:

test = ', '.join(names) 

我想加入列表,但如果名称未知,我想忽略。

我怎样才能高效地完成这项工作?

我可以这样做,但这可能不是最好的方法,因为我循环了两次:

arr = [] 
   for n in names: 
      if n != 'Unknown': 
         arr.append(n) 

请您参考如下方法:

您可以使用以下列表理解:

', '.join([i for i in names if i!='Unknown']) 
# 'Test, Test 2, Test 3'