Я ищу способ языка, похожий на "словарь" в python, чтобы облегчить преобразование некоторого кода на Python.
EDIT: Карты работали достаточно хорошо для этого де-dupe приложения. Я смог сконденсировать 1.3e6 дублированные элементы до 2.5e5 уникальных элементов, используя карту с индексом строки из 16 байтов всего за несколько секунд. Код, связанный с картой, был простым, поэтому я включил его ниже. Стоит отметить, что предварительное выделение карты с элементами 1.3e6 ускорило ее всего на несколько процентов:
var m = make(map[string]int, 1300000) // map with initial space for 1.3e6 elements
ct, ok := m[ax_hash]
if ok {
m[ax_hash] = ct + 1
} else {
m[ax_hash] = 1
}