嗨,我有下面的字典,里面有一个带列表的值,列表里面有一个字典。是否有方法使用键而不是列表索引调用列表中的字典值?列表中的字典可能会有所不同,因此索引值可能不总是提供正确的键值对。但如果我能使用这个键,我总能得到正确的值。
mylist = {'mydict': [{'A': 'Letter A'}, {'B': 'Letter C'}, {'C': 'Letter C'}]}
print(mylist['mydict'][0]['A'])
电流输出:
Letter A
所需查询:
print(mylist['mydict']['A'])
Letter A
请看下面的代码:
在列表中遍历字典,然后尝试调用
A
键。您捕获KeyError
,因为字典中可能没有键。现在你有三本字典在一本字典里的列表里。请改为尝试以下操作:
请尝试以下代码生成新的dict
相关问题 更多 >
编程相关推荐