yamlファイルには、リストである2つのフィールドがあります。Python 3で辞書リストの値を一様に変換するには?
それは一種の次のようになります。
key0: "value0"
key1: ["value1-0", "value1-1", "value1-2"]
key2: ["value2-0", "value2-1", "value2-2"]
key3: "value3"
これは当然PyYAMLとライブラリとPythonの辞書に変換されます。
--key0 value0 --key1 value1-0 --key1 value1-1 --key1 value1-2 ... --key3 value3
は私がリストに何かを扱っていたという事実に依存している解決策を考え出した:次のように
は最終的に私が一緒に壊したキーと値の文字列を取得したいですバグがあり、よりクリーンでジェネリックでエレガントな方法があるかどうか尋ねたいのですか?
UPD:@senchuk答えの後、私は自分自身をもう少し明確にしたいと思っていました。
問題はANY解決策ではありません。これは、私がPythonに慣れている人にとっては、意見に基づく質問に過ぎません。私は絶えずこの「ピジョンソニック」のことを聞いています。これは私が探しているものです!ヒップスター機能のあるもので何かするだろう。データ変換には何の制限もありません。スカラー値のすべてをリストに変換し、すべてを文字列に変換するのが最善の方法であれば、そうしてください。現代のPythonでこれがどのように行われているのか本当に興味があります。
何を試しましたか?あなたのコードやあなたの試みを私たちに教えてください –
@senchukのソリューションに非常に似た何かをしました。私はここで、味付けPython開発者が選択する方法を求めています。 – staroselskii