У меня есть список, который содержит много записей, которые сами являются списками. Вот некоторые из подсписков в главном списке:столбец списка рассылки python в несколько столбцов в исходном списке
>>> data[4]
['', u'BNE JCT TR92 FLO GRJCT-PERRY-BITTERSWEET', u'BNE_JCT TR92 TR92 (XF/ALTW/*)', u'KARMA-PERRY-BITTERSWEET_161', u' 01', -15.88, '']
>>> data[5]
['', u'CRETE-STJHN FLO DMNT-WLTN 765+SPS', u'ST_JOHN 34519 A (LN/NIPS/CE)', u'SPS WILTON-DUMONT+PWRTN 5+JOLIET 7', u' 01', -8.14, '']
>>> data[6]
['', u'HRNR_TR_1_TR_1_XF', u'HRNR TR_1 TR_1 (XF/AMMO/*)', '', u' 01', 1.4, '']
>>> data[7]
['', u'INDPDN INDPDBRYAN69_11 LN', u'INDPDN INDPDBRYAN69_1 1 (LN/ALTW/ALTW)', u'ACTUAL', u' 01', 1.26, '']
>>>
Я хочу разделить столбец 3 в подсписков на 4 компонента следующим образом:
- Все строки из первого символа до последнего не символ пробела
- строки, заключенная между
(
и/
- строки, заключенной между
/
и/
- Строка, заключенный между
/
и)
Так что я хочу тот же список, но с колонкой 3 расщепляются на 4 колонки, как описано выше.
Пример:
['', u'BNE JCT TR92 FLO GRJCT-PERRY-BITTERSWEET', u'BNE_JCT TR92 TR92', u'XF',u'ALTW','*', u'KARMA-PERRY-BITTERSWEET_161', u' 01', -15.88, '']
Я также не уверен, что u
, который предшествует элементам представляет. Я общался с re.split()
, но не смог заставить это работать, сохраняя исходный список, но разбивая столбец 3 подписок на 4 дополнительных столбца.
Я ценю помощь.
[Я сделал правку, чтобы удалить ArrayList и заменить его со списком] **
Python не имеет arraylists, только списки, также 'u' на передней панели означает unicode, позволяя строке содержать символы Unicode, используемые в версиях не python 3.0+ (по умолчанию python 3.0+ является unicode). – Serdalis