Теоретически вы можете делать все со словарями.
Но не забывайте, что в какой-то момент программа работает на реальной машине, которая имеет ограничения из-за аппаратного обеспечения: процессор, память, характер хранилища (диск / SSD) ...
За кулисами словари часто используют Хеш-таблицу
В некоторых языках вы можете выбирать между многими различными типами списков / массивов и хеш-таблиц, поскольку существует множество различных реализаций этих структур, каждая из которых имеет свои преимущества и недостатки.
Использовать массив , когда вы работаете с последовательностью элементов или вам нужен случайный доступ к элементу по заданному индексу (0, 1, 2, ...)
Используйте словарь , когда у вас есть формат ключа / значения и вам нужен быстрый поиск по ключу
Если вы хотите больше узнать об этом, я рекомендую вам узнать больше о структурах данных , поскольку они являются фундаментальными
ПРИМЕЧАНИЕ: в зависимости от языка название этих структур может различаться и может привести к путанице.