主页
/
user-330843
Alexander APS's questions
有一个带有嵌套字典的字典:
d = {'result': {'1': {'NAME': 'Саша', 'AGE': 20},
'2': {'NAME': 'Вася', 'AGE': 30}
}
}
需要显示一个字典,其中AGE = 30 即:
{'NAME': 'Вася', 'AGE': 30}
怎么做?最好没有 for
有一本这样的字典:
{
'DV':
{
'1': {'dict_id': 'DV', 'tags': '', 'value': ''},
'10': {'dict_id': 'DV', 'tags': '', 'value': ''},
'100': {'dict_id': 'DV', 'tags': '', 'value': ''},
'101': {'dict_id': 'DV', 'tags': '', 'value': ''}
}
}
并且有一个列表[1, 2, 3, 4]
如何填充字典以使该列表的元素位于值字段中?这就是预期的效果:
{
'DV':
{
'1': {'dict_id': 'DV', 'tags': '', 'value': '1'},
'10': {'dict_id': 'DV', 'tags': '', 'value': '2'},
'100': {'dict_id': 'DV', 'tags': '', 'value': '3'},
'101': {'dict_id': 'DV', 'tags': '', 'value': '4'}
}
}
API文档说参数在传递给request时必须是“URL-encoded”
,这是什么意思呢?
我正在发出一个带有参数的请求,根据文档,这些参数应该是“URL 编码”的。
params = {'tag': value, 'tag2': value2}
response = requests.get(url, params = params)
结果我得到
requests.exceptions.JSONDecodeError:期望值:第 1 行第 1 列(字符 0)
我相信这个错误正是因为这些参数造成的。
作为参考tag
,它采用字符串类型中的数字形式"12345"
,参数tag2
采用字符串类型中的日期形式。"2023-01-02 Tue 22:00"