私はPythonには新しく、ちょっと試してみましたが、リストをタプルにして辞書のキーとして使うのに問題がありました。ここではそれがより明確にすべき例は、です:これは完璧に動作し、私は辞書のキーとして使用することができる2つの値を持つことができます辞書のタプルにリストを割り当てるにはどうしたらいいですか?
dict_of_lists_values = {}
dict_of_lists_values[('dog', 'cat')] = 10
dict_of_lists_values[('dog1', 'cat1')] = 10
dict_of_lists_values[('dog1', 'cat2')] = 10
dict_of_lists_values
{('dog', 'cat'): 10, ('dog1', 'cat2'): 10, ('dog1', 'cat1'): 10}
。私は、リストにこれを適用しようとすると、私はエラーを取得:私の以前の実験に基づいてTypeError: unhashable type: 'list'
dict_of_lists_values = {}
a = [22, 39, 0]
b = [15, 38, 12]
dict[(a, b)] = 'please work'
を、と私は文字列にリストを変換する場合、それが働くだろうと思いますが、私はそれとしてそれをしたいです文字列ではない。
これは可能ですか?
また、タイトルが混乱していると申し訳ありません。私はあまり混乱しないタイトルを考えました(この問題をどのように混乱させるかがわかりました:-) – Lostsoul
これは失敗します。タプルは各要素のハッシュから構成されます。 –
私はそれが私の最初の例と同様に変換されたと思った。私はPythonのタプルに関する私の本を見直すつもりです...明確化のためにありがとう.. – Lostsoul