首页 > 解决方案 > 如何以 10 个字符的行显示字符串

问题描述

我有以下字符串

ACTGACTGACTGACTGACTGACTGACTGAC

我想以 10 个字符的行显示这个字符串,每行分成 5 个字符的组

所以我的第一行是:

ACTGA CTGAC 

如何做到这一点?

标签: python

解决方案


您可以使用textwrap模块将数据拆分为 10 个字符的块,然后格式化每一行:

import textwrap

s = 'ACTGACTGACTGACTGACTGACTGACTGAC'

out = '\n'.join(line[:5] + ' ' + line[5:] for line in textwrap.wrap(s, 10))

print(out)

输出:

ACTGA CTGAC
TGACT GACTG
ACTGA CTGAC

推荐阅读