Вы хотите хранить координату точки как пару значений и использовать её как ключ в dict. Что обычно подходит лучше для самой координаты?

Alist, потому что легко менять элементы.
Bset, потому что хранит уникальные элементы.
Cdict, потому что это тоже коллекция.
Dtuple, потому что это неизменяемая пара и может быть ключом в dict.
Правильный ответ. Ключи в dict должны быть неизменяемыми; для пары значений обычно выбирают tuple.

Разбор

Если координата — фиксированная пара (например, (x, y) или (lat, lon)), tuple хорошо подходит: его нельзя случайно изменить, и такой объект можно использовать как ключ в dict. list изменяемый и поэтому плохо подходит для роли ключа. set не хранит порядок и вообще не предназначен для пары с фиксированными позициями.

Проверь себя · 1/3разбор после ответа
При обработке событий нужно хранить идентификаторы пользователей, которых вы уже видели, чтобы быстро проверять условие user_id in seen и не хранить дубликаты. Что лучше использовать для seen?
Тренировать Python в Telegram

Ещё вопросы по теме «Коллекции и структуры данных»