如何基于相邻元素拆分列表,如果我有一个
test = [3,5,7,1,10,17]
如果元素10和17相邻,我想拆分列表,以便拆分发生在 [3,5,7,1] 和 [10,17] .
[3,5,7,1]
[10,17]
我知道有groupby,但我只知道如何使用它来检查是否存在一个元素,然后再拆分,而不是两个元素。
伪代码:
for i in list: if element[i] == 10 and element[i+1] == 17: splitlist() # split before elements 10