Как вывести список в 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'
Полученную строку уже можно спокойно вставить в другую строку без проблем.
