Pythonで辞書キーの2つの組み合わせすべてを列挙したいと思います。たとえば、次のような辞書があるとします。
di = {'a': [1, 2 ,5], 'b': "haha", 'c': 34, 'd': 24}
ここで、各キーがその順序で索引付けされているとします。たとえば、a
be 1
b
would be2
などです。
次に、おなじみの反復を実行して、すべての 2 の組み合わせを取得できます。
for i in range(len(di)):
for j in range(i+1, len(di)):
ただし、ディクショナリ キーは上記のようにインデックス化されません。では、この反復をどのように実行するのでしょうか?