【发布时间】:2013-05-13 06:38:21
【问题描述】:
在 for 循环中使用 split 会导致上述异常。但是当从 for 循环中获取独立的元素时,它可以工作:
>>> for k,v in x.split("="):
... print k,v
...
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: too many values to unpack
>>> y = x.split("=")
>>> y
['abc', 'asflskfjla']
>>> k,v = y
>>> k
'abc'
>>> v
'asflskfjla'
我们将不胜感激——当然还有 for 循环版本的正确语法。
【问题讨论】:
标签: python string for-loop split iterable-unpacking