【发布时间】:2019-04-09 11:17:57
【问题描述】:
我有一个嵌套字典:
my_dict = {
1: {'player_id': 1,
'player_name': 'Bryan_Demapan',
'time_played': 0.0,
'player_pokemon': {},
'gyms_visited': []},
2: {'player_id': 2,
'player_name': 'Tom Syneal',
'gyms_visited': [],
'player_pokemon': {},
'time_played': 0.0}}
假设我有一个列表
new_list = ['A', 'B', 'C']
如何创建一个 for 循环语句,将我的新列表插入到所有带有键“gyms_visited”的空列表中?
新字典应该是这样的
my_dict = {
1: {'player_id': 1,
'player_name': 'Bryan_Demapan',
'time_played': 0.0,
'player_pokemon': {},
'gyms_visited': ['A', 'B', 'C']},
2: {'player_id': 2,
'player_name': 'Tom Syneal',
'gyms_visited': ['A', 'B', 'C'],
'player_pokemon': {},
'time_played': 0.0}}
【问题讨论】:
-
到目前为止你尝试了什么?
-
我对预期的输出进行了编辑。
-
他们每个人应该有一份列表的副本还是对同一个列表的引用?
-
复制或引用同一列表即可
-
键是序号的字典应该是一个列表。
标签: python dictionary for-loop