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