Я очень, очень настоятельно рекомендую # 1. № 2 - извращение. Ваша структура данных - это словарь. Не используйте массив для реализации словаря, но с половиной функций.
Подумайте об этом: вы говорите, что не можете документ № 1. Так как вы собираетесь документ № 2? Если # 1 не должен содержать ключ «клубника», как вы документируете, что # 2 не должен содержать словарь с парой (ключ, значение) ключ = «ключ», значение = «клубника»?
Как вы проверяете, содержит ли # 1 или # 2 ключ "фрукты", и каково значение? # 1 - прямой доступ. dict ["фрукт"]. В # 2 вам нужно перебрать элементы массива, убедиться, что все они являются словарями, проверить, есть ли один с ключом ввода: «fruit», проверить, что у него есть еще одна запись «value». Может быть, если вам платят строки кода, вы бы это сделали.
Достаточно забавно, три совершенно разных ответа, каждый с понижением. Очевидно, что по крайней мере два downvoters глупы.