У меня есть список списков, который выглядит следующим образом. Я хотел бы удалить внутренний список и сохранить внешний список. Я НЕ хочу объединить все это в гигантский список элементов.
['100', ['ADDRESS', 'START', '100']]
['. TESTS PC FORWARD ADDRESSING']
['. TESTS BASE ADDRESSING']
['. TESTS PC BACKWARD ADDRESSING']
['100', ['NOW', '+LDB', '#BEGIN', 'load base register']]
['104', ['XXX', 'BASE', 'BEGIN', 'tell assembler']]
['104', ['YYY', 'LDA', 'BE', 'A <- (m..m+2)']]
['107', ['EN', 'RESW', '4']]
['113', ['BE', 'WORD', '2']]
['116', ['BEGIN', 'RESW', '1']]
['119', ['JUNK', 'RESW', '2200']]
['1ae1', ['THERE', 'RESW', '1']]
['1ae4', ['ZZZ', 'LDA', 'JUNK']]
['1ae7', ['MMM', 'STA', 'THERE']]
['1aea', ['', 'END', 'NOW']]
Что я хочу это:
['100', 'ADDRESS', 'START', '100']
['. TESTS PC FORWARD ADDRESSING']
['. TESTS BASE ADDRESSING']
['. TESTS PC BACKWARD ADDRESSING']
['100', 'NOW', '+LDB', '#BEGIN', 'load base register']
['104', 'XXX', 'BASE', 'BEGIN', 'tell assembler']
['104', 'YYY', 'LDA', 'BE', 'A <- (m..m+2)']
['107', 'EN', 'RESW', '4']
['113', 'BE', 'WORD', '2']
['116', 'BEGIN', 'RESW', '1']
['119', 'JUNK', 'RESW', '2200']
['1ae1', 'THERE', 'RESW', '1']
['1ae4', 'ZZZ', 'LDA', 'JUNK']
['1ae7', 'MMM', 'STA', 'THERE']
['1aea', '', 'END', 'NOW']
Мой код:
newlist = [str(sublist[0]) + str(sublist[1:]) for sublist in final_file]
Этот код дает мне этот вывод, не совсем то, что я хочу:
100[['ADDRESS', 'START', '100']]
. TESTS PC FORWARD ADDRESSING[]
. TESTS BASE ADDRESSING[]
. TESTS PC BACKWARD ADDRESSING[]
100[['NOW', '+LDB', '#BEGIN', 'load base register']]
104[['XXX', 'BASE', 'BEGIN', 'tell assembler']]
104[['YYY', 'LDA', 'BE', 'A <- (m..m+2)']]
107[['EN', 'RESW', '4']]
113[['BE', 'WORD', '2']]
116[['BEGIN', 'RESW', '1']]
119[['JUNK', 'RESW', '2200']]
1ae1[['THERE', 'RESW', '1']]
1ae4[['ZZZ', 'LDA', 'JUNK']]
1ae7[['MMM', 'STA', 'THERE']]
1aea[['', 'END', 'NOW']]