new_list = sum( (item if isinstance(item, list) else [item] for item in a_list) , [])
По сути, мы каждый элемент a_list превращаем в список, если он не был списком.
А потом суммируем все эти списки (это будет операция конкатенации).
Честно говоря, простой цикл for был бы читаемее (и быстрее, я думаю):
new_list = []
for item in a_list:
if isinstance(item, list):
new_list.extend(item)
else:
new_list.append(item)
Но будет работать только для одного уровня вложенности. Если нужно больше, используй рекурсию или что-то подобное.