2

Не работает. Ошибка. В чем проблема?


kio = "dfgh     sdfgdfg dfgfgdf    dfgdfg"
print type(kio)
kio.replace('\n', '')
print kio
Deleted
  • 371
ror
  • 67
  • 3
  • 3
  • 7

2 Answers2

10
>>> t = "x    fe  a"
>>> t.split()
['x', 'fe', 'a']
>>> ' '.join(t.split())
'x fe a'
9

ваш код

kio = "dfgh     sdfgdfg dfgfgdf    dfgdfg"
print kio.replace('\n', '')

правильно так. но он удалит переводы строк а не пробелы. если вам нужно удалить вообще все пробельные символы (включая переводы строк и табуляцию):

import re
print re.sub(r'\s', '', kio)

если нужно удалить только лишние пробелы (оставить один)

re.sub(r'\s+', ' ', kio)
LinnTroll
  • 4,686