これが明らかな場合は申し訳ありませんが、私は Python に非常に慣れていません。辞書から複数のキーを取得する方法を見つけましたが、それは私がやろうとしていることではありません。
基本的に私はこのようなものを探しています:
my_dict = { "1-10" : "foo",
"11-20" : "bar",
# ...
"91-100" : "baz" }
...しかし、キーは実際には文字列ではなく、その指定された範囲内の任意の数値が値にマップされます。したがって、たとえば、すべきと同じように、my_dict[9]
を返す必要があります。次のような明示的な配列を使用することを考えましたが、うまくいきませんでした。foo
my_dict[3]
my_dict = { [1, 2, 3, ..., 10] : "foo",
これが辞書の有効なユースケースであるかどうか、または使用すべき別のデータ構造があるかどうかはわかりません。しかし、Python には常に私を驚かせる方法があります。それで、これを機能させるためのPythonの魔法を知っている人はいますか?