Я вивчав різницю між списками та кортежами (на Python). Очевидним є те, що кортежі незмінні (значення не можна змінювати після початкового призначення), тоді як списки можна змінювати.
Речення в статті зрозуміло мене:
В якості ключів словника можуть використовуватися лише незмінні елементи, а отже як ключі можуть використовуватися лише кортежі, а не списки.
Мені важко подумати про ситуацію, коли я хотів би використовувати кортеж як ключ словника. Чи можете ви навести приклад проблеми, коли це було б природним, ефективним, елегантним чи очевидним рішенням?
Редагувати:
Дякую за ваші приклади. Поки я вважаю, що дуже важливим додатком є кешування значень функцій.