我有一个不同长度的RNA序列。序列的最大长度为22.一些序列较短。因此,如果序列较短,则添加" 0"到行尾,直到长度变为22。
如何在python中执行此操作? 这是我的输入
AAGAUGUGGAAAAAUUGGAAUC
CAGUGGUUUUAUGGUAG
CUCUAGAGGGUUUCUG
UUCAUUCGGC
并且我预期的输出应该是例如在最后一行它不包含22个字符所以我需要通过向它添加零来使它成为22
UUCAUUCGGC000000000000
但是根据你的命令,我将把它作为 AAGAUGUGGAAAAAUU 00000 用于辩护的附加字符降低了,而不是在同一行中
答案 0 :(得分:10)
使用str.ljust
方法:
>>> s = 'foobar'
>>> s.ljust(22, '0')
'foobar0000000000000000'
答案 1 :(得分:6)
@Aशwiniचhaudhary的回答是:
s = '{0:0<22}'.format(s)
s = 'hello'
s = '{0:0<22}'.format(s)
>>> print s
hello00000000000000000
或者正如शwiniचhaudhary建议的那样,简单地说:
s = format(s, '0<22')