s = ('con', 'str', 'wit', 'int', 'dex', 'mp', 'p.def', 'm.def', 'p.atack', 'm.atack')
c.execute("SELECT con, str, wit, _int, dex, mp, mdef, pdef, patack, matack FROM warrior_stat")
t = c.fetchone()[:]
for s1, t1 in s, t: print "%020s, " - ", %010s, '\n'" % (s, t)
なぜこのエラーが発生するのですか:
Traceback (most recent call last):
File "./test.py", line 49, in <module>
for s1, t1 in s, t: print "%020s, " - ", %010s, '\n'" % (s, t)
ValueError: too many values to unpack
どうすれば修正できますか?
すべてのコメントをありがとう!!! 私は代わりに %(s, t) を印刷しています (s1, t1) と zip(s, t) は、この修正後に正しく機能しました
+1を評判にしないでください。でも私の評判は低いです