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"}
bannerAds