python -- 均匀分割字符串


明天的事,交给明天的我


参考

https://segmentfault.com/q/1010000002615925


说明

遇到了需要使用 k-shingle 算法,想到了直接使用 Python 的字符串分割,比如字符串"absdgjael",转换成 2-kingle 为 {"ab", "sd", "gj", "ae", "l"},不满整得直接单独放置


实现

s = 'absdgjael'
    n = 2
    print([s[i:i+n] for i in xrange(0, len(s), n)])
    #["ab", "sd", "gj", "ae", "l"]