如何解决如何逐行获取列表的str项的所有组合python
>seq1
AAAAAAAA
>seq2
TTTTTTTT
>seq3
CCCCCCCC
>seq4
GGGGGGGG
我想获得 (except the ones that start with > sign)
行的所有组合。所需的输出应该是:
AAAAAAAA
TTTTTTTT
AAAAAAAA
CCCCCCCC
AAAAAAAA
GGGGGGGG
TTTTTTTT
CCCCCCCC
TTTTTTTT
GGGGGGGG
CCCCCCCC
GGGGGGGG
from Bio import SeqIO
list1=[]
with open('file1.fa','r') as file1:
for record1 in SeqIO.parse(file1,'fasta'):
list1.append(record1.seq)
for i in list1:
print(i)
谢谢
解决方法
试试
from itertools import combinations as com
lst = ['A','B','C','D']
combi = list(com(lst,2))
for entry in combi:
print(entry[0])
print(entry[1])
print()
输出
A
B
A
C
A
D
B
C
B
D
C
D
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。