Как преобразовать список в строку с пробелами в Python?


как я могу преобразовать список в строку через пробел в Python?

например, я хочу преобразовать этот список:

my_list = [how,are,you]

в строку "how are you"

пробелы важны. Я не хочу получить howareyou как у меня с моей попыткой до сих пор использовать

"".join(my_list)
4 53

4 ответа:

" ".join(my_list)

вам нужно соединить с пробелом не пустую строку ...

Я брошу это в качестве альтернативы только для этого, хотя это в значительной степени бесполезно по сравнению с " ".join(my_list) для строк. Для нестроковых объектов (таких как массив int) это может быть лучше:

" ".join(str(item) for item in my_list)

Для Non String list мы можем сделать так же

" ".join(map(str, my_list))

почему бы вам не добавить пробел в элементы самого списка, например:
list = ["how ", "are ", "you "]