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