python - 使用条件转换特定字符串中的列表
问题描述
我有一个清单
list = [ 'A', 'B', 'C']
我想创建一个字符串,如下所示:
' (( name = A) or (name = B) or (name = C)) '
有没有我可以用来添加的垂耳语?
解决方案
list = ["A", "B", "C"]
for char in list:
st = " or ".join(f"(name = {char})" for char in list)
output = " (" + st + ") "
输出:
((name = A) or (name = B) or (name = C))