Pythonで文字列を辞書に変換する方法は何ですか?

Pythonでは、eval()関数を使用して文字列を辞書に変換することができます。eval()関数は、文字列をPython式として評価し、計算結果を返します。

文字列を辞書に変換する例のコードは以下の通りです。

string = '{"name": "John", "age": 30, "city": "New York"}'
dictionary = eval(string)
print(dictionary)

結果を表示:

{'name': 'John', 'age': 30, 'city': 'New York'}

eval()関数を使用して文字列を辞書に変換する際には、文字列がPythonの構文ルールに従っている必要があります。そして安全のためには、信頼できるソースからのみeval()関数を使用することをお勧めします。文字列が信頼できない場合や外部入力から来た場合は、より安全な方法で文字列の解析を行うべきであり、例えばjson.loads()関数を使用するようにします。

bannerAds