【发布时间】:2013-12-07 09:28:28
【问题描述】:
我的字典中只有一个键值对。我想将键分配给一个变量 它是另一个变量的值。我尝试了以下方法,但同样出现错误。
>>> d = {"a": 1}
>>> d.items()
[('a', 1)]
>>> (k, v) = d.items()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 1 value to unpack
>>> (k, v) = list(d.items())
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: need more than 1 value to unpack
我知道我们可以一个一个地提取键和值,或者通过 for 循环和iteritems(),但是没有一种简单的方法可以在单个语句中分配两者吗?
【问题讨论】:
标签: python python-2.7 dictionary iterable-unpacking