擅长:python、mysql、java
<p>这是给你一些想法的快速尝试。。。在</p>
<pre><code>FASTA = [
'headerA',
'AAAGGCCT',
'headerB',
'ATCCTTTG',
'headerC',
'GGGGTCCCAAT',
]
EXCEL = {
'Hcolumn': ['headerA', 'headerC', 'headerD'],
'Hsequence': {},
'Kcolumn': ['headerB', 'headerE', 'headerF'],
'Ksequence': {},
}
for index in range(0, len(FASTA), 2):
value = FASTA[index]
column = EXCEL['Hcolumn']
# print index, value, column
if value in EXCEL['Hcolumn']:
position = column.index(value)
EXCEL['Hsequence'][position] = FASTA[index+1]
for item in EXCEL.iteritems():
print item
========================
('Hcolumn', ['headerA', 'headerC', 'headerD'])
('Kcolumn', ['headerB', 'headerE', 'headerF'])
('Hsequence', {0: 'AAAGGCCT', 1: 'GGGGTCCCAAT'})
('Ksequence', {})
</code></pre>