gpt4 book ai didi

python - 如何使用 Python 从 JSON 获取单个键的值列表

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

我有这些列表,我想获取 name 的值:

[{
"tr": [{
"name": "#For5Rs",
"promoted_content": null,
"query": "%23For5Rs",
"events": null
}, {
"name": "Javed Bashir",
"promoted_content": null,
"query": "%22Javed+Bashir%22",
"events": null
}, {
"name": "Milan Luthria",
"promoted_content": null,
"query": "%22Milan+Luthria%22",
"events": null
}, {
"name": "Vidya Balan",
"promoted_content": null,
"query": "%22Vidya+Balan%22",
"events": null
}],
"as_of": "2013-08-16T10:31:35Z",
"created_at": "2013-08-16T10:20:41Z",
"locations": [{
"name": "India",
"woeid": 23424848
}]
}]

最佳答案

您在问:“我有一个字典列表。每个字典都有一个键 "name"。我如何获得所有这些键的值列表?”

基本

  • 使用括号中的索引访问列表元素。 a[0]是列表的第一个元素。
  • 使用括号中的键访问字典值。 a["name"]this_value来自 {"name":this_value} .
  • 使用循环聚合值,如下所示:
    aggregator = []
    for item in a_list:
    aggregator.append(value_calculated_from(item))

  • 问题问题
    your_list没有配对的方括号。

    我会假设
    outer_dictionary = your_list[0]
    list_of_dictionaries = outer_dictionary['tr']

    回答

    您可以获得“name”的值列表:
    names = []
    for dictionary in list_of_dictionaries:
    if "name" in dictionary:
    names.append(dictionary["name"])

    关于python - 如何使用 Python 从 JSON 获取单个键的值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33448628/

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