Ich habe den Unterschied zwischen Listen und Tupeln untersucht (in Python). Eine offensichtliche ist, dass Tupel unveränderlich sind (die Werte können nach der anfänglichen Zuweisung nicht geändert werden), während Listen veränderbar sind.
Ein Satz im Artikel brachte mich:
Nur unveränderliche Elemente können als Wörterbuchschlüssel verwendet werden, und daher können nur Tupel und keine Listen als Schlüssel verwendet werden.
Es fällt mir schwer, an eine Situation zu denken, in der ich ein Tupel als Wörterbuchschlüssel verwenden möchte. Können Sie ein Beispielproblem nennen, bei dem dies die natürliche, effiziente, elegante oder offensichtliche Lösung wäre?
Bearbeiten:
Vielen Dank für Ihre Beispiele. Bisher gehe ich davon aus, dass eine sehr wichtige Anwendung das Zwischenspeichern von Funktionswerten ist.