いくつかのジェネレータ式をPythonのjoin
メソッドに入力するにはどうすればよいですか?私は働かない以下のことを試しました。 Python 2.xと3.xを使用すると違いはありますか?私の正確なバージョンはPython 2.7.12です。ジェネレータ式をPythonのjoinメソッドへの入力として入れる方法は?
def productList(self, obj):
return ", ".join([w.name for w in obj.someProducts.all()],[w.code
for w in obj.someProducts.all()])
と[]
def productList(self, obj):
return ", ".join(w.name for w in obj.someProducts.all(),w.code
for w in obj.someProducts.all())
入力なし:
Product table
Name: Char;
Code: Char;
出力:
name1code1, name2code2
あなたの結果は何ですか?ジェネレータ式は1つだけで、文字列を生成する必要があります。私たちにいくつかの入出力を与えてください。 – Bahrom
あなたはそれぞれの 'join'呼び出しの中でlist-comprehensionまたはgeneratorの表現を複製しました。あなたは本当にすべての名前を2回欲しいですか? – Blckknght
申し訳ありません私の質問を編集しました。製品の名前とコードを表示する必要があります。 – Devone