gpt4 book ai didi

python - 有什么方法可以像 js 中的 es6 一样在 python 中解构字典?

转载 作者:行者123 更新时间:2023-12-04 09:53:28 25 4
gpt4 key购买 nike

如果我有这样的字典:

 dict1 =  {'version': 0, 'name': 'JSESSIONID', 'value': 'AFCF8A9D8AB9E7B701A4D60EE7D8C475.prdaccountc-108', 'port': None, 'port_specified': False, 'domain': 'signin.ea.com', 'domain_specified': False, 'domain_initial_dot': False, 'path': '/p', 'path_specified': True, 'secure': True, 'expires': None, 'discard': True, 'comment': None, 'comment_url': None, 'rfc2109': False, '_rest': {'HttpOnly': None, 'SameSite': 'None'}}

我想解构那个字典并得到它的值是这样的:

version, name, value = dict1

而不是这样做:

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

当我尝试这样做时,我得到了 ValueError: too many values to unpack

最佳答案

你可以使用 dict.values(),确保顺序是你想要的(Python >= 3.6):

version, name, value = dict1.values()

如果dict1的长度大于receiver的数量,尝试:

version, name, value, *other = dict1.values()

关于python - 有什么方法可以像 js 中的 es6 一样在 python 中解构字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61974603/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com