我有一个字符串列表,有些字符串在一个空间中有两个字符串,其中有一个空间,我需要将其分解为两个单独的字符串



['KIWI', 'KIWI', '0', 'B19 KDAW']

这是列表的一部分,正如你所看到的,最后一个是"B19KDAW",但我需要将其分解为:

['KIWI', 'KIWI', '0', 'B19', 'KDAW']

既然您标记了pandas,让我们先用explodesplit,然后用tolist

n_l = pd.Series(l).str.split().explode().tolist()
Out[143]: ['KIWI', 'KIWI', '0', 'B19', 'KDAW']

这里有一种方法:

import pandas as pd
l = ['KIWI', 'KIWI', '0', 'B19 KDAW ']
a = pd.Series(l).str.split(' ', n=1, expand=True).stack().tolist()
a

输出:

['KIWI', 'KIWI', '0', 'B19', 'KDAW ']

最新更新