['2006/10/18 21:15:51 4.823 -82.592 37.3 SOUTH OF PANAMA']
['2006/10/18 10:08:45 32.165 -115.891 7.3 BAJA CALIFORNIA, MEXICO']
同一个原始列表中有两个列表:
a = [['2006/10/18 21:15:51 4.823 -82.592 37.3 SOUTH OF PANAMA'],
['2006/10/18 10:08:45 32.165 -115.891 7.3 BAJA CALIFORNIA, MEXICO'] ]
在这里,我想在国家名称之前拆分它们中的每一个,例如:
['2006/10/18 21:15:51 4.823 -82.592 37.3]' '[SOUTH OF PANAMA']
['2006/10/18 10:08:45 32.165 -115.891 7.3]' '[BAJA CALIFORNIA, MEXICO']
我的问题是如何使用 split() (或者其他一些方法)让 python 理解我想在这个特定位置分隔这些列表?
请您参考如下方法:
a = [['2006/10/18 21:15:51 4.823 -82.592 37.3 SOUTH OF PANAMA'],
['2006/10/18 10:08:45 32.165 -115.891 7.3 BAJA CALIFORNIA, MEXICO'] ]
fixed_split = 5
b = [[' '.join(i[0].split()[:fixed_split]), ' '.join(i[0].split()[fixed_split:])] for i in a]
print(b)
输出
[['2006/10/18 21:15:51 4.823 -82.592 37.3', 'SOUTH OF PANAMA'], ['2006/10/18 10:08:45 32.165 -115.891 7.3', 'BAJA CALIFORNIA, MEXICO']]
