0

Python 文字列を n 番目の文字ごとに分割し、その後の文字を連結することは可能ですか?

たとえば、 を含む文字列があるとします'Coffee'

これらのバリエーションを分割して取得するにはどうすればよいですか:

C
Co
Cof
Coff
Coffe
Coffee
4

3 に答える 3

3

for ループを使用できます。

>>> s = 'Coffee'

>>> for i in range(len(s)):
...     print s[:i+1]

C
Co
Cof
Coff
Coffe
Coffee

またはリスト内包表記:

>>> [s[:i+1] for i in range(len(s))]
['C', 'Co', 'Cof', 'Coff', 'Coffe', 'Coffee']
于 2013-07-01T21:10:01.797 に答える