使用条件转换特定字符串中的列表

2024-06-16 12:26:26 发布

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

我有一张单子

list = [ 'A', 'B', 'C']

我想创建一个字符串,如下所示:

' (( name = A) or (name = B) or (name = C)) '

我可以用lop来补充吗


Tags: or字符串namelist单子lop
2条回答

是的,试试这个

mylist=[ 'A', 'B', 'C']
mystring='name='
a=[mystring + s for s in mylist]
print(a)

输出

['name=A', 'name=B', '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)) 

相关问题 更多 >