Skip to main content
 首页 » 编程设计

Python:在循环中连接字符串和整数

2025年05月04日51xiaohuochai

我有一个整数列表,我想将它们连接成一个循环。

这是我目前的情况

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'