我有一个名为fasta的生成器,其中包含来自fastA文件的信息。当我跑步时:
for x, y in fasta:
header = x
seq = y
print(header, seq)
我得到第一个标题,然后是第一个序列。但是,我的fastA文件包含多行标题和序列,并且我试图仅列出序列。我尝试过这样的事情:
seq = list()
for x, y in fasta:
seq.append(fasta.__next__(y))
print(seq)
但是我得到“ TypeError:预期0个参数,得到1个”。
答案 0 :(得分:2)
seq = [y for (x, y) in fasta]
效果很好。谢谢@jedwards。
答案 1 :(得分:1)
result = [seq for _, seq in fasta]