Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 16, 2010 01:33:01

360
От:
Зарегистрирован: 2009-08-29
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

нумерование строк в файле

необходимо сделать так, чтобы перед записью в файл строки нумеровались.
то есть например, пользователь вводит: “а”, в файле бы появилось:
1. а
далее, пользователь вводит: “б”, появилось:
2. б.
и т.д. представляю, что нужно задействовать enumerate(), вот только как - никак понять не могу :(
помогите пожалуйста.



Офлайн

#2 Фев. 16, 2010 07:05:33

Syao
От:
Зарегистрирован: 2009-11-15
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

нумерование строк в файле

Через enumerate:

>>> ['%s. %s' % (el[0] + 1, el[1]) for el in enumerate(('a','b','c'))]
['1. a', '2. b', '3. c']
Без enumerate:
>>> _tuple = ('a','b','c')
>>> ['%s. %s' % (i + 1, _tuple[i]) for i in range(len(_tuple))]
['1. a', '2. b', '3. c']



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version