我有一个整数列表,我想将它们连接成一个循环。
这是我目前的情况
a = [3, 4, 6]
temp = []
for i in a:
query = 'Case:' + str(i)
temp.append(query)
print(' OR '.join(temp))
>>> Case:3 OR Case:4 OR Case:6
有没有更好的写法?
请您参考如下方法:
是的,你可以使用生成器表达式和 str.join ,
' OR '.join('Case: {}'.format(i) for i in a)
示例/演示 -
>>> a = [3, 4, 6]
>>> ' OR '.join('Case: {}'.format(i) for i in a)
'Case: 3 OR Case: 4 OR Case: 6'
