2016-09-18 7 views
-1

私は非常にPythonには新しく、Python /簡単な方法で文字列をN文字の部分でリストに分割するのが不思議でした。文字列をN文字の部分でリストに分割する

私はこの遭遇しました:

:私は文字のリストに文字列を変えることができますどのように、私はしたいと思うものです

>>>s = "foobar" 
>>>list(s) 
['f', 'o', 'o', 'b', 'a', 'r'] 

は次のようになります方法を有することがあります

>>>def splitInNSizedParts(s, n): 

どこ

>>>print(splitInNSizedParts('foobar', 2)) 
['fo', 'ob', 'ar'] 
+1

は、いくつかの良いアイデアは[こちら](http://stackoverflow.com/questions/434287/what-is-the-most-pythonic-way-to-iterateもあります。 -over-a-list-in-chunks)および[here](http://stackoverflow.com/questions/9475241/split-python-string-every-nth-character)を参照してください。 –

答えて

1
import textwrap 
print textwrap.wrap("foobar", 2) 

そして、あなたの関数は次のようになります。

def splitInNSizedParts(s, n): 
    return textwrap.wrap(s, n) 
+0

ありがとう!ただ textwrap.wrap(s、n) 致します! –

関連する問題