Найти в Дзене
Kangaroo

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

Ассоциативные массивы, слышал ли кто нибудь такое? Так вот с чем же их едят в python. На самом деле это словарь в питоне. И сегодня мы обсудим как обращаться по ключу и получать значение заданное в ключе.

array_auto = {'Nissan': ['skyline', 'almera'], 'Lada': ['kalina', 'priora'}

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

Так вот например нам нужен Nissan:

array_auto['Nissan']

На что мы получим массив:

['skyline', 'almera']

В случае если у обьектов внутри массива были бы подобные ключи например:

[{'skyline': ['r32', 'r33', 'r34']}, 'almera']

В таком случае для того чтобы получить Nissan Skyline R34 нам пришлось бы обратиться по следующему ключу

array_auto['Nissan']['skyline']

Получили массив

[ 'r32', 'r33', 'r34']

И после обратимся по индексу, т.к в питоне индентификация с нуля, укажем значение индентификатора 2.

array_auto['Nissan']['skyline'][2]

Так обращаются в python по ключу, и получают значения…