1. ホーム
  2. python

[解決済み] どのような場合にタプルを辞書のキーとして使用するのですか?

2023-03-29 01:52:08

質問

を勉強していました。 リストとタプルの違い (を勉強していました(Pythonの場合)。明らかなのは、タプルは不変である(最初の割り当ての後に値を変更できない)のに対し、リストは変更可能であるということです。

記事の中の一文にやられました。

immutableな要素だけが したがって、リストではなくタプルだけがキーとして使用できます。 のみをキーとして使用することができます。

辞書のキーとしてタプルを使用したい状況を考えるのは難しいです。これが自然で効率的、エレガント、または明白な解決策となるような問題の例を示していただけませんか?

編集してください。

例を挙げていただきありがとうございます。今のところ、非常に重要なアプリケーションは、関数値のキャッシュであると捉えています。

どのように解決するのですか?

古典的な例です。点の値を (x, y) のタプルとして格納したい。