Python字典列表动态值处理:如何为玩家信息列表添加默认国家为印度的新玩家数据
解决方法:添加新玩家信息到现有列表
嘿,我来帮你搞定这个需求!要把新玩家的信息按照指定格式添加到已有的玩家列表里,其实只需要简单遍历新玩家数据,构造符合要求的字典再追加进去就行。
完整代码示例
# 初始玩家信息列表 players_info = [ {'Player': 'Player1', 'team': 'Hockey', 'Country': 'India'}, {'Player': 'Player2', 'team': 'Cricket', 'Country': 'India'} ] # 新玩家数据:键为玩家名,值为所属项目 new_players_info = {"Player3": "Badminton", "Player4": "Tennis"} # 遍历新玩家信息,逐个转换格式并添加到列表 for player_name, team in new_players_info.items(): # 构造符合要求的玩家字典,Country默认设为India new_player = { 'Player': player_name, 'team': team, 'Country': 'India' } players_info.append(new_player) # 验证结果(可选) print(players_info)
代码说明
- 用
new_players_info.items()来遍历每一组玩家名和对应项目的键值对; - 对每个新玩家,构造和原列表格式一致的字典,其中
Country字段固定设为India; - 用
append()方法把构造好的新玩家字典添加到原列表的末尾。
运行这段代码后,你就能得到期望的输出列表啦!
内容的提问来源于stack exchange,提问作者Usha
相关产品推荐
相关产品推荐

