Кортежи могут быть хэшируемыми, и звучит так, будто вы должны использовать их для своего случая.
В качестве произвольного примера:
a = (1,2)
b = (3,4)
q_learning_dict = {}
q_learning_dict[(a, b)] = 0.1
Чтобы преобразовать свои списки в кортежи, вы можете просто передать их в функцию tuple()
, например tuple([1,2,3])
.
Предупреждение: Кортежи НЕМНОГО.Это означает, что вы не можете изменять их содержимое после их инициализации (что также делает их хешируемыми).
Хэширование списка не имеет смысла, поскольку вы можете изменить содержимое списка или добавить / удалить значения из него, что сделает ваш предыдущий хэш недействительным.