Словари не упорядочены.У них нет индекса.У словарей есть ключи, которые имеют некоторое значение, которое можно хэшировать.
Все ключи в словаре уникальны, но не все значения являются.
Вы можете иметь словарь типа [String:Int]
со значениями
["a": 1, "b": 1, "c": 1]
Каков ключ для значения 1 в этом случае?Будет ли любой ключ, который содержит это значение, в порядке?В этом случае вы можете перебирать пары ключ / значение до тех пор, пока не найдете подходящее значение и не вернете этот ключ, но нет такого понятия, как first совпадающее значение, потому что, как уже упоминалось, словари не упорядочены.