Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста с задачей Python

Алекс Воробьев Ученик (85), открыт 5 часов назад
Дан список
doctors = ['нейрохирург', 'иммунолог', 'андролог', 'реаниматолог', 'онколог', 'травматолог', 'фтизиатр', 'косметолог', 'косметолог', 'дерматовенеролог', 'диетолог', 'профпатолог', 'врач_лфк', 'гинеколог', 'аллерголог-иммунолог', 'инфекционист', 'гастроэнтеролог', 'пульмонолог', 'инфекционист', 'фтизиатр', 'хирург', 'гематолог', 'маммолог', 'колопроктолог', 'нейрохирург', 'психотерапевт', 'эндокринолог', 'флеболог', 'трихолог', 'фтизиатр', 'сурдолог', 'хирург', 'психиатр', 'ортопед', 'аллерголог-иммунолог', 'хирург', 'сексолог', 'врач_лфк', 'флеболог', 'невропатолог', 'гинеколог', 'пульмонолог', 'гинеколог', 'нейрохирург', 'терапевт', 'инфекционист', 'колопроктолог', 'нарколог', 'венеролог', 'венеролог', 'психиатр', 'дерматовенеролог', 'травматолог', 'гериатр', 'инфекционист', 'геронтолог', 'уролог']

Необходимо:
1.Вывести в виде списка всех специалистов, встречающихся в списке doctors, начинающихся на букву 'п', без дублей, в порядке поступления (по возрастанию индекса).
2. Вывести список всех специалистов, встречающихся в списке doctors, без повторений, по алфавиту.
1 ответ
Faster Union Ученик (117) 4 часа назад
doctors = ['нейрохирург', 'иммунолог', 'андролог',
'реаниматолог', 'онколог', 'травматолог',
'фтизиатр', 'косметолог', 'косметолог',
'дерматовенеролог', 'диетолог', 'профпатолог',
'врач_лфк', 'гинеколог', 'аллерголог-иммунолог',
'инфекционист', 'гастроэнтеролог', 'пульмонолог',
'инфекционист', 'фтизиатр', 'хирург', 'гематолог',
'маммолог', 'колопроктолог', 'нейрохирург', 'психотерапевт',
'эндокринолог', 'флеболог', 'трихолог', 'фтизиатр', 'сурдолог',
'хирург', 'психиатр', 'ортопед', 'аллерголог-иммунолог', 'хирург',
'сексолог', 'врач_лфк', 'флеболог', 'невропатолог', 'гинеколог',
'пульмонолог', 'гинеколог', 'нейрохирург', 'терапевт', 'инфекционист',
'колопроктолог', 'нарколог', 'венеролог', 'венеролог', 'психиатр', 'дерматовенеролог',
'травматолог', 'гериатр', 'инфекционист', 'геронтолог', 'уролог']

b = set()
for i in doctors:
if i[0] == 'п':
b.add(i)
else: continue
b = sorted(b)
print(*b)

alph = sorted(set(doctors))
print(*alph)
Алекс ВоробьевУченик (85) 4 часа назад
Спасибо огромное!!!
Похожие вопросы