Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果可能,如何拆分列表??(python)_Python_Python 2.7 - Fatal编程技术网

如果可能,如何拆分列表??(python)

如果可能,如何拆分列表??(python),python,python-2.7,Python,Python 2.7,如果可能的话,谁能告诉我如何拆分列表。我想一个字一个字地把它分开 我的列表包含以下链接: ['14th_century;15th_century;16th_century;Pacific_Ocean;Atlantic_Ocean;Accra;Africa;Atlantic_slave_trade;African_slave_trade'] 现在,我想用拆分的方法,将14世纪和15世纪拆分为两个单词,如此类推,所有链接 所以对于每一个“符号”;“它应该把它分开 现在我做了一个for循环 for

如果可能的话,谁能告诉我如何拆分列表。我想一个字一个字地把它分开

我的列表包含以下链接:

 ['14th_century;15th_century;16th_century;Pacific_Ocean;Atlantic_Ocean;Accra;Africa;Atlantic_slave_trade;African_slave_trade']
现在,我想用拆分的方法,将14世纪和15世纪拆分为两个单词,如此类推,所有链接

所以对于每一个“符号”;“它应该把它分开

现在我做了一个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
您可以简单地执行以下操作:

my_list = old_list[0].split(';')
paths = ['abc;def;ghi', 'jkl;mno;pqr']
paths = [path.split(';') for path in paths]
>>> paths
[['abc', 'def', 'ghi'], ['jkl', 'mno', 'pqr']]
例子 您可以简单地执行以下操作:

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

然后我得到一个错误“list”对象没有属性“split”@pixel,你确定你做了
old\u list[0]
,而不仅仅是
old\u list
,因为你的字符串在你的问题列表中,你在top@Pixel,注:,您的旧列表应该是一个长度为1的列表,其中包含一个长字符串,如您问题中的第一个代码所示。@pixel,请在我的回答中给出我的示例您对word的定义是什么(用下划线分隔的字符流?)也会给我相同的错误,“list”对象没有“split”属性,因为路径是一个字符串列表。请再次检查我的答案以获取示例。