我不明白哪个是列联表的对数似然函数的表达式,然后将其用于计算拟合优度度量值(如AIC和BIC)。
from itertools import groupby, count
a = ["abc", "def", "ijk", "lmn", "opq", "rst", "xyz"]
b = ["ijk", "123", "456","123", "rst", "xyz" ]
index_in_a = {val:rank for rank, val in enumerate(a)}
index_in_b = count()
sequences = (list(group) for _, group in groupby(b, lambda item: index_in_a.get(item, -10)-next(index_in_b)))
out = [s[0] for s in sequences if len(s)==1]
print(out)
# ['ijk', '123', '456', '123']