如果可能的话,如何拆分列表? (蟒蛇)

时间:2014-04-07 08:59:48

标签: python python-2.7

任何人都可以告诉我如何拆分列表,如果可能的话。想要逐字拆分。

我的列表包含以下链接:

 ['14th_century;15th_century;16th_century;Pacific_Ocean;Atlantic_Ocean;Accra;Africa;Atlantic_slave_trade;African_slave_trade']

现在,我想使用split方法,分割14th_century和15th_century,所以它是2个单词,依此类推所有链接。

所以对于每个标志" ; "它应该拆分它。

现在我做了一个for循环。

for line in loops:

更新:

到目前为止已经做到了。

links = []    
for line in newPath:
    links.append(line[3:4])

old_list = []
new_list = []

old_list = links
new_list = old_list[0].split(';')

print new_list

2 个答案:

答案 0 :(得分:1)

您可以这样做:

my_list = old_list[0].split(';')

实施例

>>> old_list = ['14th_century;15th_century;16th_century;Pacific_Ocean;Atlantic_Ocean;Accra;Africa;Atlantic_slave_trade;African_slave_trade']

>>> my_list = old_list[0].split(';')
['14th_century', '15th_century', '16th_century', 'Pacific_Ocean', 'Atlantic_Ocean', 'Accra', 'Africa', 'Atlantic_slave_trade', 'African_slave_trade']

答案 1 :(得分:0)

您可以这样做:

paths = ['abc;def;ghi', 'jkl;mno;pqr']
paths = [path.split(';') for path in paths]
>>> paths
[['abc', 'def', 'ghi'], ['jkl', 'mno', 'pqr']]