Python 获取字符串标记前后的值?

Python 获取字符串标记前后的值?,python,Python,我试图获取两个标记之间的值,并将这些值放在数组的一行中 例如: 文件正文: 分子1 0 1 2 分子2 0 分子3 0 1 ...etc 我想要一个数组,它提供以下信息:数组=[[0,1,2],[0],[0,1]]试试这个 进口稀土 结果=[] 子_数组=[] 将open(“7.txt”)作为f: 对于f中的行: line=line.strip() 如果len(线)>0: 如果重新匹配(“\d+”,第行): 子数组。追加(行) elif len(子_阵列)>0: result.appen

我试图获取两个标记之间的值,并将这些值放在数组的一行中

例如:

文件正文:

分子1

0
1
2
分子2

0
分子3

0
1
...etc
我想要一个数组,它提供以下信息:数组=[[0,1,2],[0],[0,1]]

试试这个


进口稀土
结果=[]
子_数组=[]
将open(“7.txt”)作为f:
对于f中的行:
line=line.strip()
如果len(线)>0:
如果重新匹配(“\d+”,第行):
子数组。追加(行)
elif len(子_阵列)>0:
result.append(子数组)
子_数组=[]
如果len(子数组)>0:
result.append(子数组)
打印(结果)

感谢您的帮助,但是,我获得了一个不包括最后一个分子(即分子3-->[0,1])的数组。