将生成器中的项目附加到列表

Append items in generator to list

我有一个名为 fasta 的生成器,其中包含来自 fastA 文件的信息。当我 运行:

for x, y in fasta:
    header = x
    seq = y

    print(header, seq)

我得到第一个 header 然后是第一个序列。但是,我的 fastA 文件有多行 headers 和序列,我试图制作一个仅包含序列的列表。我试过这样的事情:

seq = list()

for x, y in fasta:
    seq.append(fasta.__next__(y))

    print(seq)

但我得到 "TypeError: expected 0 arguments, got 1"。

seq = [y for (x, y) in fasta]

效果很好。谢谢@jedwards。

result = [seq for _, seq in fasta]