第二次拆包不能打印,原因是什么?
for a in stok.iteritems():
... c, b = a
... print c, b这个是有效的
但这个不是
for a in stok.iteritems():
... print c, b = a发布于 2011-04-07 01:55:58
原因是c, b = a是一个语句,而不是一个表达式(即,它做了一些事情,但没有值),因此您不能打印它。
发布于 2011-04-07 01:54:57
不能在print语句中进行赋值(a = b)。它们都是语句,所以它们必须单独完成。
如果有帮助,你可以这样做:for c, b in stok.iteritems():。
发布于 2011-04-07 01:55:58
没有多大意义。你想要的
for a in stok.iteritems():
... print a你不能在print...why中混合赋值,你认为这应该行得通吗?发明新语法?
https://stackoverflow.com/questions/5570787
复制相似问题