Форум сайта python.su
0
Привет! У меня такая проблема:
Есть код
>>> S (' 1 77% 5.52 GB 25 min 0.0 2516.0 0.01 Downloading Homeland Season 2 Kybik v Kybe\n', None) >>> S = str(S) >>> S.split() >>> print S
["('", '1', '77%', '5.52', 'GB', '25', 'min', '0.0', '2516.0', '0.01', 'Downloading', 'Homeland', 'Season', '2', 'Kybik', 'v', "Kybe\\n',", 'None)']
Отредактировано balalaika (Дек. 22, 2012 13:05:30)
Офлайн
26
print ' '.join(S)
Офлайн
0
Спасибо за ответ. Я так пробовал - пропадают все пробелы, а их нужно сохранить
Офлайн
26
Мой ответ заключается в том, что сначала надо сформировать строку, а потом её выводить.
Офлайн
857
>>> s = (' 1 77% 5.52 GB 25 min 0.0 2516.0 0.01 Downloading Homeland Season 2 Kybik v Kybe\n', None) >>> >>> print '%s %s' % (' '.join(s[0].split()), s[1]) 1 77% 5.52 GB 25 min 0.0 2516.0 0.01 Downloading Homeland Season 2 Kybik v Kybe None >>>
balalaikaстранно, что его вообще пришлось делать
Как сделать, чтобы print выводил этот список
Офлайн