Суть вопроса: имеется список, в котором только числа, упакованные либо в tuples, либо идущие по-одиночке, например, так:
L = [1, 2, (2, 6, 10), (1, 5), (999, 7), 9, 12]
Хочется иметь:
[1, 2, 2, 6, 10, 1, 5, 999, 7, 9, 12]
Пока я додумался только до:
[j for i in L for j in i if type(i)==tuple]
Но проблема в том, что в этом случае он теряет “свободные” числа, которые вне tuples, а дописать else он не разрешает - синтаксическая ошибка.
Можно ли как-то реализовать решение в таком виде или только обычная итерация?