Собственный тип dict
является хеш-картой, а не хеш-таблицей, поэтому вы можете использовать только значения ключа.
Однако вы можете смоделировать хеш-таблицу, используя (x, y)
кортежи в качестве ключей:
d = {}
d[(1,0)] = True
d[(1,1)] = False
Это работает, потому что тип tuple
в Python является хэшируемым, а это означает, что до тех пор, пока значения, которые он переносит, являются хэшируемыми, он может преобразовывать значение в ключ.
В противном случае вы можете расширить тип dict, чтобы предоставить дополнительные методы, позволяющие получать доступ к значениям в двумерном массиве в стиле Java или C:
d[1][0] = True
d[1][1] = False