我有一个字典,其中包含字符串键和列表值,其初始化如下:
names = ['first name', 'second name', 'last name']
my_dict = dict.fromkeys(names, [])
我现在需要的是将列表附加到特定的键上,我正试图这样做:
for result in results:
my_dict[names[0]].append(result.mean())
由于此代码在另一个循环中,因此我需要循环遍历my_dict键中名称中的索引,并将其附加到每个列表之后,这将导致如下所示:
>>>my_dict
Output:
{'first name': [1,
34,
52,
2,
54,
3],
'second name': [4,
22,
11,
3,
-9,
1],
...]}
但是问题是,即使我仅指定一个键,但在此dict的每个键中都得到了相同的值,就像这样:
>>>my_dict
Output:
{'first name': [1,
34,
52,
2,
54,
3],
'second name': [1,
34,
52,
2,
54,
3],
...]}
我想念什么?