Как засунуть f-string в список

В процессе работы появилась необходимость создать список шаблонов
Пример: colorpatterns = ['000000', '{}0000', '00{}00', '0000{}', '{}{}00', '{}00{}', '00{}{}', '{}{}{}']
Но проблема в том, что когда я пытаюсь взять шаблон список оказывается пустым.
Подскажите как при обращении к списку по индексу получать шаблон, и дальше применять к нему метод .format()


Ответы (2 шт):

Автор решения: S. Nick

попробуйте так:

colorpatterns = [f'000000', f'{{}}0000', f'00{{}}00', f'0000{{}}', f'{{}}{{}}00', f'{{}}00{{}}', f'00{{}}{{}}', f'{{}}{{}}{{}}']
 
for i in colorpatterns:
    print(i.format(1, 2, 3))
→ Ссылка
Автор решения: Danis

в одну строку:

print(*map(lambda x: x.format(1, 2, 3), colorpatterns), sep = "\n")
→ Ссылка