2016-11-24 67 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)