You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在嵌套字典列表中提取球员URL并添加统计字段?

解决方案

核心思路

直接遍历all_players的层级结构,找到每个球员字典后,调用统计接口获取数据并更新字典(字典是可变对象,修改会直接同步到原结构中)。

代码示例

假设get_player_stats返回包含3个统计字段的字典(如{'points': 25, 'rebounds': 7, 'assists': 4}):

# 遍历所有球队条目
for team_entry in all_players:
    # 提取球队名和对应的球员列表(每个条目是单键值对的字典)
    team_name, player_list = next(iter(team_entry.items()))
    # 遍历该球队的每个球员
    for player in player_list:
        # 获取球员URL并调用统计接口
        stats_data = get_player_stats(player['url'], team_name)
        # 将统计字段合并到球员字典中
        player.update(stats_data)

如果get_player_stats返回的是三个单独的字段值(如points, rebounds, assists),则修改为:

for team_entry in all_players:
    team_name, player_list = next(iter(team_entry.items()))
    for player in player_list:
        points, rebounds, assists = get_player_stats(player['url'], team_name)
        # 逐个添加统计字段
        player['points'] = points
        player['rebounds'] = rebounds
        player['assists'] = assists

关键说明

  • 利用字典的可变性:直接操作遍历到的player字典,修改会自动同步到原all_players结构中,无需额外赋值。
  • next(iter(team_entry.items()))用于快速提取单键值对字典的键和值,适配你的all_players结构。

内容的提问来源于stack exchange,提问作者ili

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 02:55:26