Убрать пробел в операторе печати в python - PullRequest
0 голосов
/ 12 января 2020

При использовании приведенной ниже команды печати:

print(k,':',dict[k])

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

Токовый выход:

Sam : 40

Требуемый выход:

Sam: 40

Ответы [ 2 ]

0 голосов
/ 12 января 2020

Оператор python print () имеет параметр разделителя, который по умолчанию равен пробелу. Таким образом, значения, разделенные запятыми, которые вы передаете в него, служат аргументами, каждое из которых будет отделено пробелом при печати. Я думаю, что вы ищете, это

print(name, ": ", "40", sep = '')
>>> Sam: 40

Простое указание параметра "sep" решает вашу проблему.

0 голосов
/ 12 января 2020

Вы можете попробовать напечатать одну строку, состоящую из конкатенации:

print(k + ': ' + dict[k])
...