Описание ситуации: Вы продолжаете работать стажером в компании "Технологии будущего", где вас попросили помочь автоматизировать несколько задач. На одном из утренних совещаний вы обсуждаете с коллегой, Марией, задачи, связанные с организацией и обработкой данных. Мария объясняет, что для эффективного выполнения повседневных задач в Python часто используют такие структуры данных, как списки и словари.
Объяснение терминов: Мария рассказывает: "Списки — это упорядоченные коллекции, в которых можно хранить различные элементы, например, данные о сотрудниках или товарах. Списки легко изменять, добавлять или удалять элементы, сортировать их и выполнять поиск. Важно помнить, что элементы в списках имеют нумерацию, начиная с нуля, и доступ к элементам осуществляется по их индексу.
Словари же — это коллекции, которые работают по принципу 'ключ-значение'. Например, можно хранить данные о клиентах, где ключом будет ID клиента, а значением — его информация. В отличие от списков, у словарей нет порядка, и доступ к данным осуществляется по ключу, а не по индексу. Это делает словари удобными для хранения информации, где каждому ключу соответствует уникальное значение."
После пояснений Марии, вам предстоит самостоятельно создать и использовать списки и словари для решения задач, которые помогут автоматизировать работу других отделов компании.
Проблемная ситуация: Освоить создание и считывание списков, а также методы работы со списками. Понять отличия между списками и словарями.
Исходные условия: Работа выполняется в Jupyter Notebook. Каждое задание выполняется в отдельной ячейке.
Форма выполнения задания: Индивидуальная работа, выполнение задач с обсуждением результатов.
Программные инструменты для выполнения:
- Язык программирования: Python
Требования к результату выполнения задания:
Предоставить .ipynb файл с выполненными заданиями, содержащий комментарии и примеры вывода данных.