在python中以各种可能的方式将单词拆分为2

2024-06-01 10:11:01 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中以各种可能的方式将一个单词拆分为2?你知道吗

输入-例如:堆栈

输出-{S,tack},{St,ack},{Sta,ck},{Stac,k}

我想写一个for循环,但是有更好的方法吗? 我想不出使用itertools包的方法。它改变了单词中字母的顺序。你知道吗


Tags: 方法for顺序堆栈字母方式单词ck
1条回答
网友
1楼 · 发布于 2024-06-01 10:11:01

您可以按索引对单词进行切片以获得所需的组合

word = 'Stack'    
[ [word[:i],word[i:]] for i in range(1,len(word))]

[['S', 'tack'], ['St', 'ack'], ['Sta', 'ck'], ['Stac', 'k']]

相关问题 更多 >