問題タブ [pprint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - バイト文字列を含むPython dictを印刷するには?
キーがバイト文字列で値がバイト文字列の辞書を持っていて、クリーンアップしたバージョンを印刷したいと考えています。ペアの例を次に示します。
json.dumps を実行しようとしましたが、次のエラーが表示されます
pprintも試しました。これを行うライブラリまたは簡単な方法はありますか?
理想的には、結果は次のようになります
python - Pythonのキーまたは値に\nまたは\t文字を含むdictを印刷する最良の方法は?
基本的に、キーと値を文字列化するstr()
代わりに使用する辞書を出力したいと考えています。repr()
これは、トレースバック文字列を json に保存するときに特に役立ちます。しかし、これは私が想像するよりもはるかに難しいようです。
私が望む(そして期待する)動作は次のとおりです。
あるいは、もし pprint が本当に賢いなら:
...しかし、これを行うための組み込みの方法はないようです!
これを行うための標準的/最良の方法が何であるかを知りたいのですが、ない場合はなぜですか? 辞書 (および他のコンテナー) を印刷するときrepr()
ではなく、常に文字列に対して呼び出される特別な理由はありますか?str()
python - mongodb クエリを pymongo に変換する
以下のクエリは、mongodb で正常に動作します。
db.article.find({$and:[{"version":1},{"targetGroup" : ["ecpa"]},{"state":"published"}]}).limit(5).pretty ()
しかし、Pythonから実行すると、無効な構文としてエラーがスローされます:
これを機能させるには何を変更する必要がありますか?
python - 「AttributeError: モジュール 'pprint' に属性 'PrettyPrinter' がありません」というエラーが表示されるのはなぜですか?
pprint を使用して yaml ファイルの値を出力しようとしていますが、pprint をインストールしてインポートしているにもかかわらず、このエラーが発生します。
コマンド ラインで実行すると、次のエラー メッセージが表示されます。
json - ファイルpython3に保存されたリストを処理する最も効率的な方法
Google と stackoverflow で情報を探していますが、良い解決策が見つかりません。
リストを処理し、要素を追加し、要素を削除する必要があります...ただし、ファイルに保存します。これは、Python スクリプトを定期的に実行する必要があるため、実行が終了したときにリストが失われないようにするためです。ここに私が見つけた代替案がありますが、いくつかの問題があります
list.pop()
Shelve モジュール:すべてのリストを削除する代わりに、リスト内の要素 ( など) を削除する方法が見つかりません。pprint.pformat()
: 情報を変更するには、すべてのドキュメントを削除し、変更された情報を保存する必要があり、非常に非効率的です。- json:リストだけでは退屈で、私の問題を解決していないようです
mylist.pop()
では、効率的な方法でファイルの変更を維持するのと同じくらい簡単に、リストを処理する最良の方法はどれでしょうか?