我有一个列表,其中包含许多自己的列表条目。以下是一些主要列表中的子表:蟒蛇分裂列表列成原列表中的多列
>>> 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列。
我很感激帮助。
[I由编辑以除去ArrayList和与列表替换它]在前面**
Python没有阵列列表,只是列表,前面的'u'表示unicode,允许字符串包含unicode字符,用于非python 3.0+版本(默认情况下,python 3.0+是unicode)。 – Serdalis 2013-03-18 21:55:50