1

Pythonでキーを文字列からタプルに変更する簡単な方法はありますか? 例えば:

dict = {'100,2': 0.3, "2,5" = 0.5}
4

6 に答える 6

0

あなたが望むものである場合に備えて、これを回答として投稿します。タプルをキーとして辞書を直接定義できます。

>>> tuple_dict = {(100, 2): 0.3, (2, 5): 0.5}
>>> tuple_dict[(100,2)]
0.3

「(100,2)」を問題のあるタプルに変換していて、明示的な定数のみが関係している場合は、次を試すことができます。

>>> eval('(100,2)', None, None)
(100, 2)

None引数は、プログラム変数の値がユーザーランドに漏れるのを防ぎます。

于 2013-10-31T21:02:58.767 に答える
0

ネストされた dict を使用して、そのような効果を得ることができます。

dict = {'100': {'2': 0.3},
        '2': {'5': 0.5}}
dict['100']['2']
=> 0.3
于 2013-10-31T20:21:17.010 に答える