我可以像这样制作一个快速而肮脏的二元序列:
>>> w = ['a', 'b', 'c', 'd']
>>> zip(w, w[1:])
[('a', 'b'), ('b', 'c'), ('c', 'd')]
我想创建一个接受 n-gram 的数字参数 n 的函数。如上所示,我如何采用该参数并自动填写 zip 参数?换句话说,我的功能:
>>> make_ngrams(w, 3)
将创建
>>> zip(w, w[1:], w[2:])
在飞行中,然后返回:
[('a', 'b', 'c'), ('b', 'c', 'd')]
明星运营商可以在这里帮助我吗?感谢您的任何见解!