我有一个列表,其中包含许多本身就是列表的条目。以下是主列表中的一些子列表:
>>> 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 并将其替换为 list]**