嗨,我有一个包含列表值的字典,并且在列表中有一个字典。有没有办法使用键而不是列表索引调用列表内的字典值?列表内的字典可能会变化,因此索引值可能无法始终提供正确的键值对。但是如果我能够使用键,我就可以始终获取正确的值。
mylist = {'mydict': [{'A': 'Letter A'}, {'B': 'Letter C'}, {'C': 'Letter C'}]}
print(mylist['mydict'][0]['A'])
当前输出:
Letter A
所需查询:
print(mylist['mydict']['A'])
Letter A
mydicts = {k: dict(v) for k, v in mylist.items()}
然后你就可以使用这个结构mydicts['mydict']['A']
。 - Jon Clements