Как вывести список в f строку?

Написал вот такой код. Не могу вывести список в f строку. Как это сделать?

cust = []
first = input()
while first != 'Конец':
    cust.append(first)
    first = input()
year = input()
cust_year = []
for i in cust:
    stri = i.split(', ')
if stri[1] == year:
    cust_year.append(f'{stri[0]} (материал - {stri[2]})')
if len(cust_year) == 0:
    print(f'В этот год никто не покупал волшебные палочки.')
else:
    print(f'В {year} году волшебную палочку купили: {cust_year}')

Задание


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

Автор решения: videx

Когда вы вставляете в строку массив то он всегда будет выводиться с соответствующим форматом. Вы можете соединить все элементы из массива в одну цельную строку и вставить, например:

gg = ['1', '2', '3']

''.join(gg)
'123'

в '' можно указать разделитель этих элементов:

','.join(gg)
'1,2,3'

Полученную строку уже можно спокойно вставить в другую строку без проблем.

→ Ссылка