【发布时间】:2020-08-03 16:38:16
【问题描述】:
我有一个作为员工姓名首字母的键的字典。我需要为每个员工(键)存储一年中每个月的数据。是否可以将每个月作为键存储在每个员工键中,然后存储每个月的数据?
如果有帮助,这是我的代码:
#Creates dictionary, each employee as a key
employee_dict = dict((z[0],list(z[1:])) for z in zip(employee_list))
for key, value in employee_dict.items():
for i in data_to_store_for_each_employee_array:
if i[0] == key:
employee_dict[key].append(i[1])
我的程序使用 configparser 从 txt 文件中读取员工姓名缩写。然后它将员工姓名缩写存储到一个列表中。缩写很容易改变,所以我无法将它们硬编码到我的程序中
我的字典现在是这样的:
dict_items([('TS', []), ('IR', []), ('RD', []), ('SP', []), ('RA', []), ('WN', []), ('KT', [])])
I was hoping to get it to look something like:
dict_items([('TS': January[], February[], March[]....) {and so on, for each pair of initials}
【问题讨论】:
-
您能否举一个小例子说明字典当前的外观以及您期望它的外观?
-
是的,你可以有任何你想要的嵌套级别 {'employee_name':{'month-year-key': data-you-want-to-store}}
-
是否可以使用for循环为txt文件中的每个员工创建这个?
标签: python list dictionary key storage