Python用%占位,不指定占位个数

在工作过程中,遇到过这样的场景,就是一个长字符串里面有若干个%s占位,后面需要把这些占位填充成想要的字符串,下面模拟这一场景:

li = [(1, 'a'), (2, 'b'), (3, 'c')]  # 该列表可能任意长度
arg = tuple(i[1] for i in li)  # %百分号后面跟着的是一个元组
print(arg, type(arg))
str1 = '%s   %s   %s'
print(str1 % arg)

 

你可能感兴趣的:(Python)