День 5. Структуры данных: списки и словари
Добро пожаловать на пятый день нашего 90-дневного путешествия по основам Python! Вчера мы исследовали функции и их важность в организации и повторном использовании кода. Сегодня мы углубимся в структуры данных, в частности, в списки и словари. Давайте начнем!
Списки: хранение коллекций данных
Список — это универсальная структура данных, которая позволяет нам хранить наборы данных и управлять ими. Списки упорядочены, изменяемы и могут содержать элементы разных типов данных. Давайте посмотрим на несколько примеров:
fruits = ['apple', 'banana', 'orange'] # List of strings numbers = [1, 2, 3, 4, 5] # List of integers mixed = ['apple', 1, True, 3.14] # List with mixed data types
Списки предоставляют различные методы управления элементами и доступа к ним, такие как добавление, удаление и нарезка. Изучите эти методы, чтобы раскрыть всю мощь списков в своих программах!
Словари: пары ключ-значение
Словари — еще одна важная структура данных в Python. В отличие от списков словари хранят данные в виде пар ключ-значение. Ключи являются уникальными идентификаторами, и связанные с ними значения могут относиться к любому типу данных. Давайте посмотрим на пример:
person = {'name': 'John', 'age': 25, 'city': 'New York'} # Dictionary
Мы можем получить доступ к значениям по их соответствующим ключам и выполнять такие операции, как добавление, изменение или удаление пар ключ-значение. Словари особенно полезны при работе со структурированными данными.
Индексирование и нарезка
И списки, и словари поддерживают индексирование и нарезку для доступа к определенным элементам или подмножествам данных. Индексация начинается с 0 в Python. Вот пример:
my_list = [1, 2, 3, 4, 5] print(my_list[0]) # Output: 1 my_dict = {'name': 'John', 'age': 25} print(my_dict['name']) # Output: 'John'
Нарезка позволяет нам извлекать части списка или словаря, указывая диапазон индексов. Поэкспериментируйте с нарезкой, чтобы извлечь нужные данные!
Заключение
Поздравляем с завершением пятого дня нашего изучения Python! Сегодня мы изучили две важные структуры данных: списки и словари. Списки обеспечивают гибкий способ хранения коллекций данных, а словари позволяют нам работать с парами ключ-значение.
Потратьте некоторое время, чтобы попрактиковаться в использовании списков и словарей в вашем коде. Завтра, в день 6, мы углубимся в работу с файлами, что позволит нам читать и записывать файлы с помощью Python.
Продолжайте в том же духе, и увидимся завтра на шестом дне! Удачного кодирования! 🚀
Примечание. Эта запись в блоге является частью 90-дневной серии курсов по основам программирования на Python с нуля. Если вы пропустили какие-либо предыдущие дни, вы можете найти их в указателе серий здесь.