将拆分后的字符串转换为元组会导致“太多值无法解包”
发布于 2021-01-29 14:59:10
在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循环版本的正确语法。
关注者
0
被浏览
71
1 个回答