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