有什么办法可以像es6一样在python中解构字典?

如果我有这样的命令:

dict1 =  {"version": 1, "name":name, "value": value}

我想破坏那个字典,并得到它的价值是这样的:

version, name, value = dict1

而不是这样做:

version = dict1["version"]
name = dict1["name"]
value = value["value"]

当我尝试执行此操作时,出现ValueError:太多值无法解压

评论
么么哒
么么哒

You could use dict.values(),make sure the order is what you want(Python >= 3.6):

version, name, value = dict1.values()
点赞
评论
我是歌手
我是歌手
from operator import itemgetter

params = {'a': 1, 'b': 2}

a, b = itemgetter('a', 'b')(params)

以及使用内置库。

点赞
评论