如何在使用"*"解包列表之前打印字符串



解包元组时是否可以在使用*运算符之前打印字符串:

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))

最新更新