私は2つのリストpythonのcomprehensionsでprintコマンドを使用するには?
Set = [1,2,3,4,5]
Value = [11,12,14,15,16]
を持って、私は印刷する必要があります。
"Set1 Value=11
Set2 Value=12
Set3 Value=14
.... "
マイコード:
k = [print("Set" + str(a)+ " " + "Value=" + str(b) + /n) for i in a,b in zip(Set, Value)]
しかし、私はあなたのプログラムに "無効な構文" と言ってerorrを取得します。理解は印刷物を受け入れないのですか?どのように私はこれを修正することができますか?
をこれはpython2で –
'print'は声明で、文は混在させることはできませんので、多くのレベルで間違っています表現で。これを行うには、ファイルの先頭に 'from __future__ import print_function'を使い、' print'を関数にするしかありません。いずれにしても、 'k'リストは' None'のリストにすぎませんので、私は実際にこの点を見ません... – Bakuriu
'_ = [print {" Set {} Value = {} " 。zip(Set、Value)]のi、jのための.format(i、j)) 'を返します。 –