Как добавить номер к каждому пункту списка при их выводе столбцом 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')
→ Ссылка