的n-gram我可以做一个快速和肮脏的二元序列,像这样:列表的拉链
>>> w = ['a', 'b', 'c', 'd']
>>> zip(w, w[1:])
[('a', 'b'), ('b', 'c'), ('c', 'd')]
我想打一个接受数值参数的函数,正,正克。我如何接受这个论点并自动填写上面显示的zip参数?换句话说,我的功能:
>>> make_ngrams(w, 3)
将动态创建
>>> zip(w, w[1:], w[2:])
,并返回:
[('a', 'b', 'c'), ('b', 'c', 'd')]
灿星运营商(S)帮助(S)我这里?感谢您的任何见解!
Metaprogramming? –