如何把一个字符列表像这个的 [['0 1'], ['0 2'], ['0 3'], ['0 4'],['4 7'], ['4 8'],['100,112'],['112,114']],把空格前的字符数字分开,变成两个列表 如[0,0,0,0,,4,4,100,112]和[1,2,3,4,7,8,112,114]
list=[['0 1'],...]
list1=[]
list2=[]
for s in list:
list1.append(int(s[0]))
list2.append(int(s[-1]))
代码仅供参考
import re
testList = [['0 1'], ['0 2'], ['0 3'], ['0 4'],['4 7'], ['4 8'],['100,112'],['112,114']]
list1 = []
list2 = []
for temp in testList:
reList = re.split(r",| ",temp[0])
list1.append(int(reList[0]))
list2.append(int(reList[1]))
print(list1)
print(list2)
测试结果:
import re
testList = [['0 1'], ['0 2'], ['0 3'], ['0 4'],['4 7'], ['4 8'],['100,112'],['112,114']]
list1=[]
list2=[]
for i in range(len(testList)):
for j in range(len(testList[i])):
list1.append(re.split('[,\ ]',testList[i][j])[0])
list2.append(re.split('[,\ ]',testList[i][j])[1])
print(list1)
print(list2)