Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 23, 2016 21:35:29

damon
Зарегистрирован: 2016-10-19
Сообщения: 14
Репутация: +  0  -
Профиль   Отправить e-mail  

Написать функцию генератор

Помогите пожалуйста как это написать
Дан текстовый файл(20 строк)
Написать функцию генератор которая возвращает только те строки которые начинаются с буквы а

Отредактировано damon (Окт. 23, 2016 22:38:06)

Офлайн

#2 Окт. 24, 2016 03:46:32

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10016
Репутация: +  857  -
Профиль   Отправить e-mail  

Написать функцию генератор

  
>>> def select(seq, s):
...     return (i for i in seq if i.startswith(s))
... 
>>> with open('/etc/passwd', encoding='utf-8') as fin:
...     lst = list(select(fin, 'c'))
... 
>>> lst
['colord:x:998:997:User for colord:/var/lib/colord:/sbin/nologin\n', 'chrony:x:997:996::/var/lib/chrony:/sbin/nologin\n']
>>>



Отредактировано py.user.next (Окт. 24, 2016 03:49:25)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version