python - 如何以 10 个字符的行显示字符串
问题描述
我有以下字符串
ACTGACTGACTGACTGACTGACTGACTGAC
我想以 10 个字符的行显示这个字符串,每行分成 5 个字符的组
所以我的第一行是:
ACTGA CTGAC
如何做到这一点?
解决方案
您可以使用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
推荐阅读
- c# - 用给出相同结果的方法替换 Switch 构造。C#
- apache - 对于某些用户/IP 范围/服务调用,有没有办法绕过 Apache Web 服务器中使用的 mod_auth_openidc 模块?
- java - 使用黄瓜从特征文件中的响应中解析字段
- yocto - 如何在 bitbake 配方上捕获命令的退出代码?
- asp.net - 如何重新运行迁移
- dropbox - 在两个 Dropbox 帐户之间同步
- mongodb - 运行 mongod.exe 时出现什么问题?
- java - 初学者编码器:Java(处理)和 Leap Motion 控制器教程?
- javascript - 在另一个字段中输入后自动获取值
- r - 带有 sigma 符号的向量 (R)