В языках программирования, массив - это структура данных, содержащая в себе набор значений, которые называются элементами массива. Размер массива определяется количеством содержащихся в нем элементов.
Как создать массив в 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 (словарь).
Оставить комментарий