如果我有这样的命令:
dict1 = {"version": 1, "name":name, "value": value}
我想破坏那个字典,并得到它的价值是这样的:
version, name, value = dict1
而不是这样做:
version = dict1["version"]
name = dict1["name"]
value = value["value"]
当我尝试执行此操作时,出现ValueError:太多值无法解压
如果我有这样的命令:
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):以及使用内置库。