在python中拆分消息

2024-05-29 05:19:34 发布

您现在位置:Python中文网/ 问答频道 /正文

tfi = '''
aardvark
albatross
alligator
alpaca
ant
anteater
antelope
'''

print(tfi)

好吧,这只是tfi字符串的一小部分,但是如何让代码按字符数决定的部分打印出来呢。你知道吗

伪:

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

等等。。。你知道吗


Tags: 字符串代码字符returnsprintantalpacaaardvark
2条回答

试试这个:

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

我要补充的是,实现这一点的“优雅”方法已经得到了回答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)

相关问题 更多 >

    热门问题