Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 16, 2010 08:59:36

avdoshkin
От:
Зарегистрирован: 2009-08-08
Сообщения: 93
Репутация: +  -1  -
Профиль   Отправить e-mail  

split, пустые поля, и как прообразовать

Всем, здравствуйте!
Есть вывод из коммутатора после циклов и так далее:

print line
134 134 00:21:91:3b:7a:c1 23 dynamic
134 134 00:22:b0:de:49:f7 24 dynamic
134 134 00:e0:4c:50:50:ec 26 dynamic
803 00:0b:fd:68:9b:88 26 dynamic
803 00:18:74:17:94:00 26 dynamic

print line.split()
['134', '134', '00:22:15:cc:dd:c0', '26', 'dynamic']
['134', '134', '00:22:b0:de:49:f7', '24', 'dynamic']
['134', '134', '00:e0:4c:50:50:ec', '26', 'dynamic']
['803', '00:0b:fd:68:9b:88', '26', 'dynamic']
['803', '00:18:74:17:94:00', '26', 'dynamic']
['843', '843', '00:02:02:15:6e:3f', '26', 'dynamic']
и получается сдвиг столбца потом не удобно выбирать определенный столбец и отправлять дальше на обработку.

например:
print ('%s' %(line.split()[2]))
00:22:b0:de:48:c4
00:22:b0:de:49:f7
4c:00:10:74:54:ec
26
26
00:18:74:17:94:00
Получается сдвиг, а это не хорошо.

Подскажите как можно привести в нужный формат столбцов чтобы нормально можно было вытащить столбец.
Всем за ранее спасибо!



Офлайн

#2 Янв. 16, 2010 11:19:24

avdoshkin
От:
Зарегистрирован: 2009-08-08
Сообщения: 93
Репутация: +  -1  -
Профиль   Отправить e-mail  

split, пустые поля, и как прообразовать

Удалил случайно твой ответ, извини!



Офлайн

#3 Янв. 16, 2010 12:36:16

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

split, пустые поля, и как прообразовать

считай количество элементов после сплита и вставляй куда надо пустой элемент



Отредактировано (Янв. 16, 2010 12:36:37)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version