Найти - Пользователи
Полная версия: split, пустые поля, и как прообразовать
Начало » Python для новичков » split, пустые поля, и как прообразовать
1
avdoshkin
Всем, здравствуйте!
Есть вывод из коммутатора после циклов и так далее:
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
Получается сдвиг, а это не хорошо.

Подскажите как можно привести в нужный формат столбцов чтобы нормально можно было вытащить столбец.
Всем за ранее спасибо!
avdoshkin
Удалил случайно твой ответ, извини!
Zubchick
считай количество элементов после сплита и вставляй куда надо пустой элемент
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB