Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 22, 2012 12:35:03

balalaika
Зарегистрирован: 2012-12-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование вывода print

Привет! У меня такая проблема:
Есть код

>>> 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)']
Как сделать, чтобы print выводил этот список одной строкой без ковычек, запятых и переводов строки ?

Отредактировано balalaika (Дек. 22, 2012 13:05:30)

Офлайн

#2 Дек. 22, 2012 13:12:53

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Форматирование вывода print

print ' '.join(S)



Офлайн

#3 Дек. 22, 2012 13:22:30

balalaika
Зарегистрирован: 2012-12-22
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование вывода print

Спасибо за ответ. Я так пробовал - пропадают все пробелы, а их нужно сохранить

Офлайн

#4 Дек. 22, 2012 13:57:25

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Форматирование вывода print

Мой ответ заключается в том, что сначала надо сформировать строку, а потом её выводить.



Офлайн

#5 Дек. 22, 2012 18:44:21

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Форматирование вывода print

print str(S)[1:-1]

Офлайн

#6 Дек. 24, 2012 06:07:48

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10015
Репутация: +  857  -
Профиль   Отправить e-mail  

Форматирование вывода print

>>> 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 выводил этот список
странно, что его вообще пришлось делать



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version