Глава 3 • Списки
что позволяет вывести сообщение с причиной удаления
'ducati'
из списка мо-
тоциклов:
['honda', 'yamaha', 'suzuki', 'ducati']
['honda', 'yamaha', 'suzuki']
A Ducati is too expensive for me.
ПРИМЕЧАНИЕ Метод
remove()
удаляет только первое вхождение заданного значе-
ния . Если существует вероятность того, что значение встречается в списке более одного
раза, используйте цикл для определения того, были ли удалены все вхождения данного
значения . О том, как это делать, рассказано в главе 7 .
УПРАЖНЕНИЯ Следующие упражнения немного сложнее упражнений из главы 2, но они предоставляют
возможность попрактиковаться в выполнении всех описанных операций со списками.
3.4. Список гостей: если бы вы могли пригласить кого угодно (из живых или умерших)
на обед, то кого бы вы пригласили? Создайте список, включающий минимум трех людей,
которых вам хотелось бы пригласить на обед. Затем используйте этот список для вывода
пригласительного сообщения каждому участнику.
3.5. Изменение списка гостей: вы только что узнали, что один из гостей прийти не сможет,
поэтому вам придется разослать новые приглашения. Отсутствующего гостя нужно заме-
нить кем-то другим.
• Начните с программы из упражнения 3.4. Добавьте в конец программы команду
print
для вывода имени гостя, который прийти не сможет.
• Измените список и замените имя гостя, который прийти не сможет, именем нового
приглашенного.
• Выведите новый набор сообщений с приглашениями — по одному для каждого
участника, входящего в список.
3.6. Больше гостей : вы решили купить обеденный стол большего размера. Дополнитель-
ные места позволяют пригласить на обед еще трех гостей.
• Начните с программы из упражнения 3.4 или 3.5. Добавьте в конец программы
коман ду
print
, которая выводит сообщение о расширении списка гостей.
• Добавьте вызов
insert()
для добавления одного гостя в начало списка.
• Добавьте вызов
insert()
для добавления одного гостя в середину списка.
• Добавьте вызов
append()
для добавления одного гостя в конец списка.
• Выведите новый набор сообщений с приглашениями — по одному для каждого
участника, входящего в список.