在Python中,如何返回由逗号和空格分隔的参数副本?

在Python中,如何返回由逗号和空格分隔的参数副本?,python,whitespace,space,comma,Python,Whitespace,Space,Comma,我的函数定义如下 def repeat(s,n): return s * n >>> repeat('yeah',3) 'yeahyeahyeah' 当我调用函数repeat并输入整数时,我希望字符串重复多少次,我希望它看起来像这样,包括空格和逗号 >>> repeat('yeah,3) 'yeah, yeah, yeah' 使用str.join Ex: def repeat(s,n): return ", ".join([s] *

我的函数定义如下

def repeat(s,n):
    return s * n 

>>> repeat('yeah',3)
'yeahyeahyeah'
当我调用函数repeat并输入整数时,我希望字符串重复多少次,我希望它看起来像这样,包括空格和逗号

>>> repeat('yeah,3)
'yeah, yeah, yeah' 

使用
str.join

Ex:

def repeat(s,n):
    return ", ".join([s] * n) 
print(repeat('yeah',3))
yeah, yeah, yeah
输出:

def repeat(s,n):
    return ", ".join([s] * n) 
print(repeat('yeah',3))
yeah, yeah, yeah
  • 注意:我还有一个列表中的参数(
    s
试试这个:

In []: def repeat(s, n):
    ...:     return ", ".join([s] * n)
    ...: 

In []: repeat('yeah', 3)
Out[]: 'yeah, yeah, yeah'

你能解释一下你的答案和我的有什么不同吗?那么,我们大概是在同一时间发布的。我不记得在我写我的信的时候有一个答案。