Python辞書を文字列に変換の方法
辞書を文字列に変換するには、辞書のstr()メソッドかjsonモジュールのdumps()関数が利用できます。
方法1: str()メソッドを使用する
my_dict = {'name': 'John', 'age': 28, 'city': 'New York'}
my_str = str(my_dict)
print(my_str)
ネイティブな日本語でパラフレーズしてください、1つだけのオプションが必要です: 出力:
{'name': 'John', 'age': 28, 'city': 'New York'}
方法2: JSONモジュールのdumps()関数を使用する
import json
my_dict = {'name': 'John', 'age': 28, 'city': 'New York'}
my_str = json.dumps(my_dict)
print(my_str)
ネイティブ風に言い換えると
{"name": "John", "age": 28, "city": "New York"}
json.dumps() 関数で辞書を変換した場合、辞書のキー名は二重引用符で囲まれます。 元の辞書の形式を維持したい場合は、json.dumps() 関数の ensure_ascii=False パラメータを使用できます。
import json
my_dict = {'name': 'John', 'age': 28, 'city': 'New York'}
my_str = json.dumps(my_dict, ensure_ascii=False)
print(my_str)
日本語生まれの日本語
{"name": "John", "age": 28, "city": "New York"}