[Python]辞書(Dictionary)を文字列に変換するには?

python

どうも、ちょげ(@chogetarou)です。

辞書(Dictionary)を文字列に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

辞書(Dictionary)を文字列に変換する方法は、2つあります。

json.dumps()

1つは、json.dumps()を使う方法です。

まず、jsonをインポートします。

import json

jsonからdumps()を呼び出します。

そして、json.dumps()の引数に辞書を指定します。

result = json.dumps(myDict)

上記のjson.dumps()は、引数に指定した辞書(Dictionary)自体を文字列に変換した結果を返します。

使用例

import json

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

result = json.dumps(numbers)

print(result)
print(type(result))
出力:
{"one": 1, "two": 2, "three": 3, "four": 4, "five": 5}
<class 'str'>

str()

もう1つは、str()を使う方法です。

まず、str()を呼び出します。

そして、str()の引数に辞書を指定します。

result = str(myDict)

上記のstr()、引数に指定した辞書を文字列に変換します。

使用例

import json

numbers = { "one":1, "two":2, "three":3, "four":4, "five":5 }

result = str(numbers)

print(result)
print(type(result))
出力:
{'one': 1, 'two': 2, 'three': 3, 'four': 4, 'five': 5}
<class 'str'>

まとめ

辞書(Dictionary)を文字列に変換する方法は、次の2つです。

  • json.dumps()を使う方法
    result = json.dumps(myDict)
  • str()を使う方法
    result = str(myDict)

コメント

タイトルとURLをコピーしました