скорее, чем

ля Python 3. У меня есть два списка:

lista = ['foo', 'bar']
listb = [2, 3]

Я пытаюсь получить:

newlist = ['foo', 'foo', 'bar', 'bar', 'bar']

Но я застрял. Если я попробую:

new_list = []
for i in zip(lista, listb):
    new_list.append([i[0]] * i[1])

Я получил:

[['foo', 'foo'], ['bar', 'bar', 'bar']]

Я знаю, что это работает, но я не всегда буду знать содержание каждого списка.

new_list = ['foo'] * 2 + ['bar'] * 3

Заранее спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос