解包一个带有prin的元组

2024-10-04 09:23:48 发布

您现在位置:Python中文网/ 问答频道 /正文

第二次拆箱不能打印,原因是什么?在

for a in stok.iteritems():
...  c, b = a
...  print c, b

这个是有效的

但这个不是

^{pr2}$

Tags: infor原因printiteritemspr2拆箱stok
3条回答

不能在print语句内执行赋值(a=b)。它们都是陈述,所以必须分开来做。在

如果有帮助,您可以做:for c, b in stok.iteritems():。在

原因是c, b = a是一个语句而不是一个表达式(即,它做了一些事情,但没有值),因此您不能打印它。在

没什么意义。你想要吗

for a in stok.iteritems():
...  print a

你不能在一个印刷品中混合作业…为什么你认为这应该有效?创造新的语法?在

相关问题 更多 >