Skip to main content
 首页 » 编程设计

python之对于每个字符串,获得 3 个字符的唯一组合(一起)

2025年05月04日13dudu

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

["com" , "omb", "mbi", "bin", "ina", "nat" , "ati" , "tio", "ion", "on.", "n.p" , ".py"] 

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

谢谢

请您参考如下方法:

>>> 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'] 

寻找“短而美”的东西确实是个好习惯。 Python 非常擅长这一点。 :)