如何从JSON对象中检索特定数据并添加到新数组中

2024-09-29 23:24:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想创建一个新数组,并将json对象的一些特定键和值添加到新数组中。我的代码只添加值,不添加键。有人能帮我吗

CourseGroupCategoriesGroups=[{'GroupId': 11799, 'Name': 'Group 1', 'Description': {'Text': '', 'Html': ''}, 'Enrollments': [264, 265, 266, 50795, 50798]}, {'GroupId': 11928, 'Name': 'Group2', 'Description': {'Text': '', 'Html': ''}, 'Enrollments': [49039, 49040, 49063, 49076, 50720, 50765, 50791]}]
GroupMembership =[]

for record in CourseGroupCategoriesGroups:
    GroupMembership.append(record['Name'])  

print(GroupMembership)

Tags: 对象代码textnamejsonhtmlgroup数组
3条回答

只需在值之前添加所需的名称:

GroupMembership =[]

for record in CourseGroupCategoriesGroups:
    GroupMembership.append({"Name": record['Name']})  
GroupMembership.append({"Name": CourseGroupCategoriesGroups[0]['Name']})

这里有一个解决方案:

GroupMembership =[]

for record in CourseGroupCategoriesGroups:
    GroupMembership.append({"GroupId": record["GroupId"], "Name": record["Name"]})

您也可以使用列表:

GroupMembership = [{"GroupId": record["GroupId"], "Name": record["Name"]} for record in CourseGroupCategoriesGroups]

相关问题 更多 >

    热门问题