問題タブ [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.

0 投票する
1 に答える
1580 参照

python - バイト文字列を含むPython dictを印刷するには?

キーがバイト文字列で値がバイト文字列の辞書を持っていて、クリーンアップしたバージョンを印刷したいと考えています。ペアの例を次に示します。

json.dumps を実行しようとしましたが、次のエラーが表示されます

pprintも試しました。これを行うライブラリまたは簡単な方法はありますか?

理想的には、結果は次のようになります

0 投票する
2 に答える
391 参照

python - Pythonのキーまたは値に\nまたは\t文字を含むdictを印刷する最良の方法は?

基本的に、キーと値を文字列化するstr()代わりに使用する辞書を出力したいと考えています。repr()

これは、トレースバック文字列を json に保存するときに特に役立ちます。しかし、これは私が想像するよりもはるかに難しいようです。

私が望む(そして期待する)動作は次のとおりです。

あるいは、もし pprint が本当に賢いなら:

...しかし、これを行うための組み込みの方法はないようです!

これを行うための標準的/最良の方法が何であるかを知りたいのですが、ない場合はなぜですか? 辞書 (および他のコンテナー) を印刷するときrepr()ではなく、常に文字列に対して呼び出される特別な理由はありますか?str()

0 投票する
1 に答える
346 参照

python - mongodb クエリを pymongo に変換する

以下のクエリは、mongodb で正常に動作します。

db.article.find({$and:[{"version":1},{"targetGroup" : ["ecpa"]},{"state":"published"}]}).limit(5).pretty ()

しかし、Pythonから実行すると、無効な構文としてエラーがスローされます:

これを機能させるには何を変更する必要がありますか?

0 投票する
1 に答える
1643 参照

python - 「AttributeError: モジュール 'pprint' に属性 'PrettyPrinter' がありません」というエラーが表示されるのはなぜですか?

pprint を使用して yaml ファイルの値を出力しようとしていますが、pprint をインストールしてインポートしているにもかかわらず、このエラーが発生します。

コマンド ラインで実行すると、次のエラー メッセージが表示されます。

0 投票する
1 に答える
40 参照

json - ファイルpython3に保存されたリストを処理する最も効率的な方法

Google と stackoverflow で情報を探していますが、良い解決策が見つかりません。

リストを処理し、要素を追加し、要素を削除する必要があります...ただし、ファイルに保存します。これは、Python スクリプトを定期的に実行する必要があるため、実行が終了したときにリストが失われないようにするためです。ここに私が見つけた代替案がありますが、いくつかの問題があります

  • list.pop()Shelve モジュール:すべてのリストを削除する代わりに、リスト内の要素 ( など) を削除する方法が見つかりません。
  • pprint.pformat(): 情報を変更するには、すべてのドキュメントを削除し、変更された情報を保存する必要があり、非常に非効率的です。
  • json:リストだけでは退屈で、私の問題を解決していないようです

mylist.pop()では、効率的な方法でファイルの変更を維持するのと同じくらい簡単に、リストを処理する最良の方法はどれでしょうか?