W jakim przypadku używałbym krotki jako klucza słownika?

Studiowałemróżnica między listami a krotkami (w Pythonie). Oczywiste jest, że krotki są niezmienne (wartości nie można zmienić po początkowym przypisaniu), podczas gdy listy są zmienne.

Zdanie w artykule dało mi:

Tylko niezmienne elementy mogą być używane jako klucze słownikowe, a zatem tylko krotki, a nie listy, mogą być używane jako klucze.

Trudno mi myśleć o sytuacji, w której chciałbym użyć krotki jako klucza słownikowego. Czy możesz podać przykładowy problem, gdzie byłoby to naturalne, wydajne, eleganckie lub oczywiste rozwiązanie?

Edytować:

Dziękujemy za przykłady. Do tej pory uważam, że bardzo ważną aplikacją jest buforowanie wartości funkcji.

questionAnswers(10)

yourAnswerToTheQuestion