Итак, чтобы достичь желаемого результата, мы должны сначала узнать, как работает функция.
Синтаксис join()
метода, описанный в документации Python, выглядит следующим образом:
string_name.join(iterable)
На заметку:
- Он возвращает
string
объединенный с элементами iterable
. Разделитель между элементами - это string_name
.
- Любое нестроковое значение в
iterable
вызоветTypeError
Теперь, чтобы добавить пробелы , нам просто нужно заменить их на string_name
a, " "
или они ' '
оба будут работать и поместить то, iterable
что мы хотим объединить.
Итак, наша функция будет выглядеть примерно так:
' '.join(my_list)
Но что, если мы хотим добавить определенное количество white spaces
промежуточных элементов между нашими элементами в iterable
?
Нам нужно добавить это:
str(number*" ").join(iterable)
здесь number
будет пользовательский ввод.
Так, например, если number=4
.
Тогда вывод str(4*" ").join(my_list)
будет таким how are you
, чтобы между каждым словом было 4 пробела.
list
в качестве имени переменной.