pythonの人は早起きっすね
ひっくり返ってんのは、入力データを降順にするからいいですw

def pf2(args):
  prev = None
  r = []
  for i in args:
    if i - 1 == prev:
      r[-1].append(i)
    else:
      r.append([i])
    prev = i
  return r
非再帰だとこれ...おもしろくもなんともなかったw
あんまりリスト操作ってやったことないので、すいません