[解決済み] Python3でOrderedDictを普通のdictに変換する方法
2022-05-30 16:04:47
質問
次のような問題で悩んでいます。
私は
OrderedDict
をこのように
OrderedDict([('method', 'constant'), ('data', '1.225')])
をこのような普通のdictに変換します。
{'method': 'constant', 'data':1.225}
というのは、データベースに文字列として保存しなければならないからです。変換後の順序はもう重要ではないので、とにかく順序付けされた機能は残しておくことができます。
何かヒントや解決策があれば、ありがとうございます。
ベン
どのように解決するのですか?
>>> from collections import OrderedDict
>>> OrderedDict([('method', 'constant'), ('data', '1.225')])
OrderedDict([('method', 'constant'), ('data', '1.225')])
>>> dict(OrderedDict([('method', 'constant'), ('data', '1.225')]))
{'data': '1.225', 'method': 'constant'}
>>>
しかし、これをデータベースに保存するには、JSONやPickleのような形式に変換する方がはるかによいでしょう。Pickleを使えば、順番まで保存することができます!
関連
-
Python 人工知能 人間学習 描画 機械学習モデル作成
-
Python jiabaライブラリの使用方法について説明
-
[解決済み】OSError: [WinError 193] %1 は有効な Win32 アプリケーションではありません。
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] リストを均等な大きさの塊に分割するには?
-
[解決済み] 2つのリストを辞書に変換するにはどうしたらいいですか?
-
[解決済み] UTF-8 byte[]を文字列に変換する方法
-
[解決済み] JavaでStringをInputStreamに変換する方法を教えてください。
-
[解決済み] Pythonでタイムゾーンを意識したdatetimeオブジェクトを作るには?
-
[解決済み] [Solved] JSONをOrderedDictに読み込ませることはできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Python jiabaライブラリの使用方法について説明
-
Pythonによるjieba分割ライブラリ
-
Pythonの学習とデータマイニングのために知っておくべきターミナルコマンドのトップ10
-
FacebookオープンソースワンストップサービスpythonのタイミングツールKats詳細
-
[解決済み】お使いのCPUは、このTensorFlowバイナリが使用するようにコンパイルされていない命令をサポートしています。AVX AVX2
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み】"No JSON object could be decoded "よりも良いエラーメッセージを表示する。
-
[解決済み】NameError: 名前 'self' が定義されていません。
-
[解決済み】cアンダースコア式`c_`は、具体的に何をするのですか?
-
[解決済み] [Solved] JSONをOrderedDictに読み込ませることはできますか?