如何在使用“ *”解压缩列表之前打印字符串

问题描述 投票:-3回答:3

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

m = ['b', 'a', 'e']
print(*m, sep = ',')

b, a, e

我试图在此之前打印出一些东西:

print("String: " + *m, sep = ",")

我想要的输出是:

String: b, a, e

在此之前是否可以打印字符串,正确的语法是什么?

python python-3.x list unpack
3个回答
0
投票

*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=', ')

0
投票

尝试使用此代码:

print(",".join(m))

-2
投票

我认为您可以使用

print(",".join(m))
© www.soinside.com 2019 - 2024. All rights reserved.