gpt4 book ai didi

python - 提取嵌套在列表中的字典值

转载 作者:行者123 更新时间:2023-12-04 07:14:43 25 4
gpt4 key购买 nike

我正在使用教科书自学 Python3:Python 原理基础。
本章是- 介绍:嵌套数据和嵌套迭代。
我试图提取嵌套在列表中的字典值。
上一个问题要求我从嵌套列表中提取一个项目,这是非常直接的 IE:

nested1 = [['a', 'b', 'c'],['d', 'e'],['f', 'g', 'h']]
print(nested1[1][0])
d
这个问题要求我做同样的事情,但要从嵌套在列表中的字典中获取值。
nested2 = [{'a': 1, 'b': 3}, {'a': 5, 'c': 90, 5: 50}, {'b': 3, 'c': "yes"}]
#write code to print the value associated with key 'c' in the second dictionary (90)
尝试的解决方案:
print(nested2[2][1])
keyerror: 1
这个让我接近但不正确。
print([nested2[2]])
[{'b': 3, 'c': 'yes'}]
试图在上述部分成功的基础上再接再厉。
print([nested2[2][1]])
KeyError: 1
在线搜索使我找到了使用的解决方案,但那是几章之后。我假设无需编写循环即可完成此操作。

最佳答案

您需要访问第二个字典,因此首先您应该尝试访问 [1] 的索引,因为索引通常从 0 开始(因此使用 [1] 访问第二个字典)。
您可以使用相同的逻辑访问键 'c' 处的值。

print(nested2[1]['c'])

关于python - 提取嵌套在列表中的字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68838627/

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