【发布时间】:2019-07-15 07:08:08
【问题描述】:
以下代码可以正常工作。但是不是调用 player_apps 三次可以在一个语句中完成吗?
for club in all_clubs:
total_app = sum(player['season_apps'] for player in players_apps if player['player_club'] == club)
total_sub_app = sum(player['season_sub_apps'] for player in players_apps if player['player_club'] == club)
total_goals = sum(player['season_goals'] for player in players_apps if player['player_club'] == club)
club_app_goal.append({'club' : club, 'total_app' : total_app, 'total_sub_app' : total_sub_app, 'total_goals' : total_goals})
【问题讨论】:
标签: python-3.x list dictionary for-loop