0

必要に応じて "and" などの接続語を含む要素のデータベース依存の結果を含む文字列 (エラー メッセージなど) をコンパイルする最良の方法は何ですか?

[Object1, Object2] のようなデータベースの結果があるとしましょう。メッセージに「... Object1.name and Object2.name ...」と読みたい。結果 [Object1] が 1 つしかない場合は、"... Object1.name ..." となります。

テンプレートでこれを行う方法は知っていますが、コードでこれを最も効率的に行うにはどうすればよいでしょうか? 可能であれば、たくさんのif:else:を渡したいです。

どんな助けでも大歓迎です。

良い1日を。

4

2 に答える 2

2
list_of_objects = [Obj1, Obj2, ... ObjN]
" and ".join([obj.name for obj in list_of_objects])
于 2013-06-27T09:50:10.370 に答える
1
' and '.join(x.name for x in result)
于 2013-06-27T09:52:06.310 に答える