将以下形式的列表分块的当前方法是什么:["record_a:", "x"*N, "record_b:", "y"*M, ...]
,即每个记录的开头由以“:”结尾的字符串表示的列表,并包括直到下一条记录的所有元素。所以下面的列表:
["record_a:", "a", "b", "record_b:", "1", "2", "3", "4"]
将分为:
[["record_a", "a", "b"], ["record_b", "1", "2", "3", "4"]]
列表包含任意数量的记录,并且每条记录包含任意数量的列表项(直到下一条记录开始或没有更多记录为止)。如何有效地完成此操作?