インデックスで辞書にリストを変換します私のために。Pythonの:働いている他の記事なしから</p> <pre><code>dict = {'A':0, 'B':1, 'C':2} </code></pre> <p>私が試してみました答え:のような辞書に</p> <pre><code>list = ['A','B','C'] </code></pre> <p>:私は次のリストを変換しようとしています
{list[i]: i for i in range(len(list))}
私は、このエラーできます:すべてのヘルプははるかに高く評価されて
unhashable type: 'list'
を私は今、次のコードを持っています。ありがとう。
を使用して、リストの各要素に適用します。 – Daniel
1.変数名として 'list'を使用しないでください2.' {j:i for i、j for i enumerate(l)} 'のように 'enumerate'を使用してください' –
あなたが私たちに表示していないコードにバグがあります。 'list 'の要素はおそらくリストですが、' list [i]:i'の代わりに 'list:i'を書くなどの間違いを犯す可能性もあります。 – user2357112