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.