で、私は次のPythonコード(私はPythonの2.7.35を使用しています)を持っている:String.Formatの()オプションのプレースホルダ
my_csv = '{first},{middle},{last}'
print(my_csv.format(first='John', last='Doe'))
「真ん中」が指定されていないので、私はこれがある(KeyError
例外を取得期待される)。しかし、私はそれらのプレースホルダーのすべてをオプションにしたい。これらの名前付きパラメータが指定されていない場合は、プレースホルダを削除する必要があります。したがって、上記の文字列は次のようになります。
John,,Doe
これらのプレースホルダをオプションにするための機能が組み込まれているのか、さらに深い作業が必要ですか?後者の場合、誰かが私にそれを感謝する最も簡単なソリューションを表示することができます!ここで
私はあなたが 'str'を使用しているのを見ています。これは何ですか?編集:これは、変数名ではなく、ファクトリメソッドであることがわかりました。したがって、工場は空の文字列を作成します。 –