我正在嘗試獲取兩個標記之間的值并將這些值放在數組的一行中。例子:文件主體:分子 1012分子 20分子 301...etc我想要一個數組,它給我以下內容:array = [[0,1,2],[0],[0,1]]
1 回答

拉風的咖菲貓
TA貢獻1995條經驗 獲得超2個贊
嘗試這個
import re
result = []
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)
添加回答
舉報
0/150
提交
取消