How to split a list, if possible?? (python)
本问题已经有最佳答案,请猛点这里访问。
如果可能的话,有人能告诉我如何拆分列表吗?想一个字一个字地把它分开。
我的列表包含以下链接:
1 | ['14th_century;15th_century;16th_century;Pacific_Ocean;Atlantic_Ocean;Accra;Africa;Atlantic_slave_trade;African_slave_trade'] |
现在,我想用分裂的方法,把14世纪和15世纪分开,所以这是2个词,等等,所有的链接。
所以对于每一个标志,"它应该把它分开。
现在我做了一个for循环。
1 | for line in loops: |
号
更新:
已经做到了。
1 2 3 4 5 6 7 8 9 10 11 | 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 |
您只需执行以下操作:
1 | my_list = old_list[0].split(';') |
示例
1 2 3 4 | >>> 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 2 3 4 | paths = ['abc;def;ghi', 'jkl;mno;pqr'] paths = [path.split(';') for path in paths] >>> paths [['abc', 'def', 'ghi'], ['jkl', 'mno', 'pqr']] |