每个字符串获得3个字符的独特组合(一起)

Joh*_*One 1 python

如果我有类似的字符串"combination.py",我想使用Python获得以下结果:

["com" , "omb", "mbi", "bin", "ina", "nat" , "ati" , "tio", "ion", "on.", "n.p" , ".py"]
Run Code Online (Sandbox Code Playgroud)

我有一些工作得很好,但它是一个非常长的代码,所以我正在寻找一些简短而美丽的东西.:)

谢谢

Eri*_*got 10

>>> s = "combination.py" 
>>> [s[i:i+3] for i in range(len(s)-2)]
['com', 'omb', 'mbi', 'bin', 'ina', 'nat', 'ati', 'tio', 'ion', 'on.', 'n.p', '.py']
Run Code Online (Sandbox Code Playgroud)

寻找"短而美丽"的东西确实是一个好习惯.Python非常适合这一点.:)