Как вернуть копии аргумента, разделенного запятой и пробелом в Python? - PullRequest
0 голосов
/ 29 мая 2018

Мое определение функции таково.

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

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

Когда я вызываю функцию, повторяю и ввожу целое число, сколько раз я хочу, чтобы моя строка повторялась, я хочу, чтобы она выглядела так, с пробелами и запятымивключены.

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

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Попробуйте это:

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

In []: repeat('yeah', 3)
Out[]: 'yeah, yeah, yeah'
0 голосов
/ 29 мая 2018

Использование str.join

Пример:

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

Выход:

yeah, yeah, yeah
  • Примечание: у меня также есть аргумент (s) в списке.
...