День 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 с нуля. Если вы пропустили какие-либо предыдущие дни, вы можете найти их в указателе серий здесь.