【发布时间】:2016-02-17 05:03:47
【问题描述】:
这是一个非常简单的问题,但我从昨晚开始想不出该怎么做。 假设我有一个类似的列表:
L = ['AAG', 'AGA', 'GAT', 'ATT', 'TTC', 'TCT', 'CTC', 'TCT', 'CTA',
'TAA', 'AAG', 'AGA']
我在这个列表中有 12 个元素,所以我可以让第一个元素与第二个元素成为第一个元素,第二个元素和第三个元素将成为第二对,这跟在其余元素之后。 以下是配对后的样子:
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' 出现在第一对和最后一对作为第一个元素。 所以整个输出会是这样的:
> AAG -> AGA,AGA > AGA -> 盖特 > ATT -> TTC > CTA -> TAA > CTC -> TCT > 盖特 -> ATT > TAA -> AAG > TCT -> CTA,CTC > TTC -> TCT我是怎么做到的?
【问题讨论】: