相关疑难解决方法(0)

如何在变量中提取字典单键值对

我在字典中只有一个键值对.我想将键分配给一个变量,将它的值分配给另一个变量.我尝试过以下方式,但我得到的错误相同.

>>> 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
Run Code Online (Sandbox Code Playgroud)

我知道我们可以逐个提取键和值,或者通过for循环和iteritems(),但是不是一种简单的方法,我们可以在单个语句中分配它们吗?

python dictionary python-2.7 iterable-unpacking

34
推荐指数
3
解决办法
5万
查看次数