Объединить несколько списков по элементам
Есть таблица, представленная в виде списка списков (на смысл не обращать внимания):
table = [['', 'Количество', 'Продано', 'Цена'],
['', 'элементов', 'товаров', 'товара'],
['Картошка', '23', '14', '34'],
['Лимон', '20', '10', '30'],
['Огурец', '35', '17', '20']]
Те списки, у которых 1 элемент пустой, являются названиями столбцов, и их нужно объединить по элементам, то есть создать список следующего вида:
['', 'Количество элементов', 'Продано товаров', 'Цена товара']
И заменить в главном списке, чтобы получить такой список в итоге:
[['', 'Количество элементов', 'Продано товаров', 'Цена товара'],
['Картошка', '23', '14', '34'],
['Лимон', '20', '10', '30'],
['Огурец', '35', '17', '20']]
Моя реализация
col = []
for sp in table:
if sp[0] == '':
col.append(sp)
Как решить данную задачу дальше не знаю
Источник: Stack Overflow на русском