如何将输入标准输入转换为 python 中的列表数据结构

How to convert input stdin to list data structure in python

我有一个这种格式的标准输入数据:
100
85 92
292 42
88 33
500
350 36
800 45
0

我想要这样的东西 [[100, [85, 92], [292, 42], [88, 33]], [500, [350, 36], [800, 45], [0 ]]

像下面这样的东西(我已经测试过)应该这样做:

lst = []
sublst = []
for line in sys.stdin:
    lineLst = [int(x) for x in line.split()]
    if len(lineLst) == 1:
        if sublst: lst.append(sublst)
        sublst = lineLst
    else:
        sublst.append(lineLst)
    
if sublst[0] == 0: lst.append(sublst)