Это очень простая проблема, но я не могу придумать, как это сделать прошлой ночью. Скажем, у меня есть список, как:сделать пары кортежей из элемента списка Python
L = ['AAG', 'AGA', 'GAT', 'ATT', 'TTC', 'TCT', 'CTC', 'TCT', 'CTA',
'TAA', 'AAG', 'AGA']
У меня есть 12 элементов в этом списке, так что я могу сделать элемент как первый элемент со вторым элементом будет первым элементом и вторым элементом eith третий элемент будет вторая пара, и это следует за остальными элементами. Вот как это выглядит после того, как делают пар:
L = [('AAG', 'AGA'),('AGA', 'GAT'),('GAT', 'ATT'),('ATT',
'TTC'),('TTC', 'TCT'),('TCT', 'CTC'),('CTC', 'TCT'),
('TCT', 'CTA'),('CTA', 'TAA'),('TAA', 'AAG'),('AAG', 'AGA')]
Теперь я хочу взять первый элемент из каждой пары и проверить, если этот элемент существует в другом элементе как первый элемент в паре; если это произойдет, я напечатаю как: AAG -> AGA, AGA. «AAG» появляется в первой паре, а последняя пара - в качестве первого элемента. SO весь вывод будет как:
> AAG -> AGA,AGA > AGA -> GAT > ATT -> TTC > CTA -> TAA > CTC -> TCT > GAT -> ATT > TAA -> AAG > TCT -> CTA,CTC > TTC -> TCT
Как мне это?
Большое вам спасибо. Вы только что сэкономили много головной боли. – Yousuf