为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

叮当猫咪 2021-07-08 19:07:30
我有一个名为 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)但我得到“类型错误:预期 0 个参数,得到 1”。
查看完整描述

2 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

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

效果很好。谢谢@jedwards。


查看完整回答
反对 回复 2021-07-13
?
aluckdog

TA贡献1847条经验 获得超7个赞

result = [seq for _, seq in fasta]


查看完整回答
反对 回复 2021-07-13
  • 2 回答
  • 0 关注
  • 168 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信