2016-04-04 5 views
-2

文字列を4文字のブロックに分割する何かを作成しようとしています。 「HELLOWORLDIAMAROBOT」文字列を4文字のブロックに分割する

それは、その後にそれをフォーマットします::だから、それは文字列を取得し、言うことができます

HELL 
OWOR 
LDIA 
MARO 
BOT 

おかげ

+0

関連:[チャンクでリストを反復する最も「ピジョンソニック」な方法は何ですか?](http://stackoverflow.com/q/434287/4279) – jfs

+1

あなたはどこにいるのですか?あなたはどんな特定の問題を抱えていますか?何を試しましたか?あなたのコードとそれが生成する出力(期待される出力とどのように違うかを言及)を表示し、例外があれば完全なトレースバックを含めます。 – jfs

答えて

0

は、これはそれを行うための一つの方法です。

string = "HELLOWORLDIAMAROBOT" 

def split_string(string, split_string): 
    return [string[i:i+split_string] for i in range(0, len(string), split_string)] 

print (split_string(string,4)) 

出力:

['HELL', 'OWOR', 'LDIA', 'MARO', 'BOT'] 
0

これはワンライナーで行うことができます

[string[i:i+4] for i in range(0, len(string), 4)] 

あなたはherehereの両方を見ることができるように。