для одного уровня вложенности
pos1 = ['Один', 'Два', 'Три', ['Четыре', 'Пять', 'Шесть' ], 'Семь']
pos2 = []
for i in pos1:
if type(i) != list:
pos2 += [i] # += для списков это exndend, тут добавляется строка как один элемент, а не как список символов строки, и поэтому в примере получалось posl = ['О', 'д', 'и', 'н', 'Д', 'в', 'а', 'Т', 'р', 'и',
else:
pos2 += i # extend сразу последовательность как следующий элемент как список, то есть список слов, т.к. он и есть список слов
# то есть += или extend слово / строка - добавит слово как список символов,
# а += или extend [..] добавит слово или строку как отдельный элемент
# см про append и extend
print (pos2)