1

リスト内の値のインデックス位置を含むキーを持つ辞書を作成したいと思います。私はpython 2.7を使用しています。私の試みを考えてみましょう:

LL = ["this","is","a","sample","list"]
LL_lookup = {LL.index(l):l for (LL.index(l), l) in LL}

# desired output
print LL_lookup[1]
>> is

この例では辞書は必要ないことを認識していLL[1]ます。同じ結果が得られます。とはいえ、1) より複雑な例では辞書が望ましい、b) 辞書のルックアップは反復回数が多くてもわずかなパフォーマンスの向上しか得られない、という状況を想像することができます。

4

2 に答える 2