Добавить элементы в генератор в список - PullRequest
0 голосов
/ 11 октября 2018

У меня есть генератор 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 ]

0 голосов
/ 11 октября 2018
result = [seq for _, seq in fasta]
0 голосов
/ 11 октября 2018
seq = [y for (x, y) in fasta]

Прекрасно работает.Спасибо @ Джедвардс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...