获取顺序子字符串的最有效方法python

2024-09-29 21:54:45 发布

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

假设我有abcdefgh。我想要所有长度为k的连续子串。所以对于这个字符串if k = 4,我想要abcdbcdecdefdefgefgh。我只想循环使用这些指数,但有没有更“Python式”的方法呢?在


Tags: 方法字符串if指数子串abcdefghabcdbcdecdefdefgefgh
1条回答
网友
1楼 · 发布于 2024-09-29 21:54:45

怎么样:

In [13]: s = "abcdefgh"

In [14]: [s[i:i+4] for i in xrange(len(s)-3)]
Out[14]: ['abcd', 'bcde', 'cdef', 'defg', 'efgh']

仍然是一个循环,但包含在列表理解中。在

或者,如果你想变得花哨:

^{pr2}$

(就个人而言,我不会用后者,因为它相当迟钝。)

相关问题 更多 >

    热门问题