Когда мне нужно добавить несколько идентичных элементов в список, я использую list.extend:
a = ['a', 'b', 'c']
a.extend(['d']*3)
Результат
['a', 'b', 'c', 'd', 'd', 'd']
Но как сделать подобное с пониманием списка?
a = [['a',2], ['b',2], ['c',1]]
[[x[0]]*x[1] for x in a]
Результат
[['a', 'a'], ['b', 'b'], ['c']]
Но мне нужен этот
['a', 'a', 'b', 'b', 'c']
Есть идеи?