解开元组时是否可以在使用*
运算符之前打印字符串:
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))