Python имеет две одинаковые структуры данных для хранения списков значений.list
является изменяемой версией: ее значения могут быть изменены.
x = [1, 2, 2, 3]
x = list((1, 2, 3, 4))
tuple
является неизменяемой версией.После создания его значение не может быть изменено.
x = 1, 2, 2, 3
x = (1, 2, 2, 3)
x = tuple((1, 2, 2, 3))
Python не позволяет использовать изменяемые типы в качестве ключей словаря, поэтому вам просто нужно создать свой кортеж в список:
x[tuple(v)] = 7