2016-11-24 10 views
-3
tfi = ''' 
aardvark 
albatross 
alligator 
alpaca 
ant 
anteater 
antelope 
''' 

print(tfi) 

これはtfi文字列のほんの一部ですが、文字数で決まるセクションでコードを印刷するにはどうすればいいですか?Pythonでメッセージを分割する

擬似:

print tfi (3 chars): 
returns: 
    'aar' 
    'dva' 

のように...

+0

新しいメッセージは何ですか? –

+0

出力の例(最初の3文字、dva秒など)。これを明確にするために編集する必要があります。 – kabanus

答えて

0

これを試してみてください:

def tfi(my_string, dif): 
    for i in range(0, len(my_string), dif): 
     print(my_string[i:i+dif]) 
+0

ありがとう – ChickenRun

0

私はこれを行うには 'エレガント' な方法はhereに答えてきたことを追加します、文字列を考慮に入れて少し追加して:

from itertools import izip 
string = 'adflkja;dgkhkadjhgkasdhfkjahdflasdjf' 
def grouped(iterable, n): 
    "s -> (s0,s1,s2,...sn-1), (sn,sn+1,sn+2,...s2n-1), (s2n,s2n+1,s2n+2,...s3n-1), ..." 
    return izip(*[iter(iterable)]*n) 

for x in grouped(string,3): 
    print ''.join(x) 
関連する問題