tfi = '''
aardvark
albatross
alligator
alpaca
ant
anteater
antelope
'''
print(tfi)
これはtfi文字列のほんの一部ですが、文字数で決まるセクションでコードを印刷するにはどうすればいいですか?Pythonでメッセージを分割する
擬似:
print tfi (3 chars):
returns:
'aar'
'dva'
のように...
tfi = '''
aardvark
albatross
alligator
alpaca
ant
anteater
antelope
'''
print(tfi)
これはtfi文字列のほんの一部ですが、文字数で決まるセクションでコードを印刷するにはどうすればいいですか?Pythonでメッセージを分割する
擬似:
print tfi (3 chars):
returns:
'aar'
'dva'
のように...
これを試してみてください:
def tfi(my_string, dif):
for i in range(0, len(my_string), dif):
print(my_string[i:i+dif])
ありがとう – ChickenRun
私はこれを行うには 'エレガント' な方法は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)
新しいメッセージは何ですか? –
出力の例(最初の3文字、dva秒など)。これを明確にするために編集する必要があります。 – kabanus