Как добавить номер к каждому пункту списка при их выводе столбцом Python
я пишу заметки с интерфейсом tkinter, мне нужно чтобы список записанных заметок выводился столбиком а слева от каждого пункта был его номер. Вот код вывода:
tasks = []
task = entrytask.get()
tasks.append(task)
title2 = Label(frame1, text=f'{(f'\n {'index'}. '.join(tasks))}', font=12, bg='light blue')
Ответы (2 шт):
Автор решения: CrazyElf
→ Ссылка
Не совсем понятно, что вы хотите. Если просто пронумеровать таски по порядку, то можно с помощью enumerate. Тут подготовка переменной text, сами её выведете куда нужно:
tasks = ['test', 'dfsfd', 'ewfewewfewf']
text = '\n'.join(f'{i}. {t}' for i, t in enumerate(tasks, 1))
print(text)
Вывод:
1. test
2. dfsfd
3. ewfewewfewf
Автор решения: geo
→ Ссылка
enumerate
пример:
import random
import string
print(*[f'{i} {j.upper()}' for i,j in enumerate([''.join(random.sample(string.ascii_letters,k=4)) for i in range(10)])], sep='\n')