Распечатка двойной кавычки в Python имеет место - PullRequest
1 голос
/ 18 марта 2020
print('"',*x,'"')

Выдает

" Hello world "

Я желаю

"Hello world"

Что мне делать?

Ответы [ 2 ]

1 голос
/ 18 марта 2020

print ставьте пробелы (' ') между каждым аргументом. Вы можете изменить это с помощью sep= аргумента ключевого слова, но тогда у вас не будет места между элементами x. Таким образом, вы можете добавить пробелы вручную.

x = ['Hello', 'world']

print(f'"{" ".join(x)}"')  # Python 3.6 or later only
print('"' + " ".join(x) + '"')
print('"{}"'.format(' '.join(x)))

вывод:

"Hello world"
"Hello world"
"Hello world"
0 голосов
/ 18 марта 2020

Вы можете попробовать параметр sep.

print('"', *x, '"', sep = '')
...