簡體   English   中英

將生成器中的項目追加到列表

[英]Append items in generator to list

我有一個名為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個”。

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

效果很好。 謝謝@jedwards。

result = [seq for _, seq in fasta]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM