gpt4 book ai didi

python - 当值是另一个字典时从字典获取键

转载 作者:行者123 更新时间:2023-12-01 05:36:24 25 4
gpt4 key购买 nike

我有一个字典数组,它将动态生成 HTML 表单。

form_elements = [
{
'input_type': 'radio',
'options':
{
'bad': 'Bad',
'good': 'Good'
},
'caption': 'How are you feeling?'
},
{
'input_type': 'input_text',
'caption': 'What is your name?'
}]

当我迭代列表并尝试获取单选按钮的选项时,我收到一个关键错误,大概是因为该值是另一个字典。

for elm in form_elements:
print elm['options']

奇怪的是,这返回 true:

'options' in elm.keys()

如何访问嵌套字典?

最佳答案

当您迭代 form_elements 时,您实际上是在迭代包含两个字典的列表。其中一个字典(列表中的第一个)将字符串“options”作为键,但另一个则没有。所以它在第一个循环上成功,但在第二个循环上失败。如果您查看堆栈跟踪的正上方,您应该会看到成功的打印语句。

将字典作为字典的值不是问题。

关于python - 当值是另一个字典时从字典获取键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18936879/

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