如果我要连接的字符串超过一个字符,我在使用python join语句时会遇到问题。
var_string = ', '.join('?' * len(field_split))
print(var_string)
如果field_split是长度为25的列表,则返回此字符串
Var - ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?
我真正想要的是一个由25 '%s‘组成的字符串
%s, %s, %s, %s, %s, .....
我想我可以把我的连接改为
var_string = ', '.join('%s' * len(field_split))
但这让我回到了
%, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s, %, s
为什么连接要分解我的文本,并在每个字母后返回一个逗号?我认为这与特殊字符有关,但即使当我将问号改为ab时,它也会将ab分开。如何正确获取一个字符串,并在每次重复后加逗号重复N次(最后一次除外)
https://stackoverflow.com/questions/51466775
复制相似问题