Хотя ваш вопрос может быть более конкретным, я предполагаю, что вы хотите использовать словарь для хранения пар ключ-значение, где значение является счетчиком. Задавая этот вопрос, вы пытаетесь достичь, как инициализировать dict со счетчиком, установленным в 1.
Следующий код создаст новый dict, где ключ является ключом от ListOne, а значение равно 1:
ListOne = [foo, bar, baz, quux].
D1 = dict:from_list([{Elem, 1} || Elem <- ListOne]).
Теперь, чтобы увеличить эти счетчики, вы можете использовать dict:update_counter/3
:
D2 = dict:update_counter(foo, 1, D1).
Чтобы уменьшить, вы просто дали бы отрицательное число в качестве приращения.
Стоит также отметить, что dict:update_counter/3
создаст ключ в dict, если он еще не существует, с заданным шагом в качестве начального значения.