次のように構築された辞書があるとします。
d={0:1, 1:2, 2:3, 10:4, 11:5, 12:6, 100:7, 101:8, 102:9, 200:10, 201:11, 202:12}
そして、次のキーを含むような方法でd1
スライスしてサブディクショナリを作成したいと思います: . 最終的な出力は次のようになります。d
d1
0, 1, 2, 100, 101, 102
d1={0:1, 1:2, 2:3, 100:7, 101:8, 102:9}
私の実際の辞書には2,000,000を超えるアイテムが含まれているため、これを行う効率的なPythonicの方法はありますか?
この質問は、キーが整数である場合、スライスが特定の不等式ルールに従う必要がある場合、および最終結果が同じ辞書にまとめられたスライスの束である必要がある場合にすべて当てはまると思います。