Массивы в Python

Массивы в Python

В языках программирования, массив - это структура данных, содержащая в себе набор значений, которые называются элементами массива. Размер массива определяется количеством содержащихся в нем элементов.

Как создать массив в Python

В языке программирования Python отсутствует встроенная поддержка массивов. Вместо этого используется тип данных list (список). Он представляет собой обычный набор элементов, доступ к которым можно получить по их индексу, который начинается с нуля:

my_list = ['apple', 'orange', 'banana']
print(my_list[0])
apple
print(my_list[2])
banana

Более подробно списки, а так же методы работы с ними, рассмотрены в нашей статье Списки в Python.

Ассоциативные массивы в Python

Ассоциативный массив является очень популярным и удобным способом работы с данными, которые могут быть сгруппированы в один контейнер (переменную).

В языке программирования Python, наиболее подходящим для этого функционалом обладает тип данных dictionary (словарь).

Словарь это набор пар ключ:значение которые заключены в фигурные скобки и разделены запятыми. Доступ к значениям осуществляется по ключу. Именно эта особенность ассоциативных массивов сделала их таким популярным типом данных. Давайте сравним два примера:

my_car = ['Lada', 'Vesta', 2019]
my_car2 = {
    'brand': 'Lada',
    'model': 'Vesta',
    'year': 2019
}

В первом случае мы создали список, который конечно подходит для дальнейшей работы программы, мы можем получать доступ к его элементам используя числовые индексы в квадратных скобках.

Во втором случае мы создали словарь, в котором каждый элемент имеет свой ключ. Данные те же, но доступ к ним стал более "информативным":

print(my_car[0])
Lada
print(my_car['brand'])
Lada

Согласитесь, во втором случае код будет выглядеть гораздо более читабельным, особенно если в вашей программе используется более одного "массива" и они имеют больше элементов чем в нашем примере. И это не говоря уже о том, что иногда сама структура данных требует сохранения пар "ключ:значение".

Более подробно о типе данных Python dictionary (словарь) вы можете почитать в нашей статье Словари в Python.

Термин "массив" в данной статье использовался исключительно для удобства нахождения этой информации в поиске новичками. Еще раз напомним: вместо массивов в Python используются специальные типы данных list (список) и dictionary (словарь).

 

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*