Tablica asocjacyjna przechowuje pary (klucz, wartość) i umożliwia dostęp do wartości przez podanie klucza. Inne nazwy tego ADT to tablica skojarzeniowa, mapa, słownik. Obsługiwane operacje dla ADT Map:
Tablice asocjacyjne realizowane są zwykle jako drzewa poszukiwań (klucze są posortowane) lub tablice mieszające (klucze nie są sortowane). W Pythonie ten ADT jest realizowany przez słowniki, które są wbudowanym typem danych.