我有一个整数列表,我想将它们连接成一个循环。
这是我目前的情况
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'
关于Python:在循环中连接字符串和整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31868675/