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

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


例子:


文件主体:


分子 1


0

1

2

分子 2


0

分子 3


0

1

...etc

我想要一个数组,它给我以下内容:array = [[0,1,2],[0],[0,1]]


收到一只叮咚
浏览 110回答 1
1回答

拉风的咖菲猫

尝试这个import reresult = []sub_array = []with open("7.txt") as f:    for line in f:        line = line.strip()        if len(line)>0:            if re.match("\d+", line):                sub_array.append(line)            elif len(sub_array)>0:                result.append(sub_array)                sub_array = []    if len(sub_array)>0:        result.append(sub_array)print(result)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python