Нумерация в Listbox
Необходимо прочитать файл с фамилиями и пронумеровать их(согласно кол-во строчек в файле).
Получается нумерация и фамилии отдельно, а как объединить ?
Должно получиться :
1. Иванов
2. Петров
3. Сидоров
И Т.Д.
with open('fio.txt', 'r') as file:
s = file.readlines()
for item in s:
listbox.insert(END, f"{item}")
for i in range(len(s)):
listbox.insert(END, f"{i}")
#listbox.insert(END, f"{item}")
Ответы (1 шт):
Автор решения: Chillie
→ Ссылка
Есть встроенная функция enumerate, которая посчитает вам ваши фамилии. И как в комментариях указал Эникейщик, insert можно сделать одной операцией:
with open('fio.txt', 'r') as file:
s = file.readlines()
for enum, item in enumerate(s, start=1):
listbox.insert(END, f"{enum}. {item}")