解包元组时是否可以在使用*
运算符之前打印字符串:
m = ['b', 'a', 'e']
print(*m, sep = ',')
b, a, e
我试图在它之前打印一些东西:
print("String: " + *m, sep = ",")
我想要的输出是:
String: b, a, e
是否可以在此之前进行字符串打印,正确的语法是什么?
>*m
将列表m
解压缩为单独的参数。它相当于:
print('b', 'a', 'e')
您可以在之前和之后添加其他参数:
print('string', *m, sep=',')
是否可以打印它,而逗号在字符串之后没有逗号,而只让逗号应用于列表中的项目?
任你挑选:
print(f'String: {", ".join(m)}')
print('String:', ', '.join(m), sep=' ')
print('String:', end=' ')
print(*m, sep=', ')
尝试使用以下代码:
print(",".join(m))
我认为您可以使用
print(",".join(m))