python对我来说是一门新语言,所以这个问题听起来可能很简单,但是如果有人能为我指出正确的方向,我会很感激的!我创建了一个叫员工的字典,里面有一些关于他们的价值:
我想知道每个部门有多少人,例如:科技2号,会计1号。在
我有这样的东西,但打印出来是空白的。在
def main():
employees= {'name': 'John', 'empID': '102', 'dpt': 'tech', 'title':
'programmer', 'salary': '75'}
{'name': 'Jane', 'empID': '202', 'dpt': 'tech', 'title': 'programmer',
'salary': '80'}
{'name': 'Joe', 'empID': '303', 'dpt': 'accounting', 'title':
'accountant', 'salary': '85'}
for item in employees:
dic = employees[item]
if dic['dpt'[0]]==dic['dpt'[1]]:
duplicate += 1
print("there are "+ duplicate)
else:
print("There are no duplicate")
试试这个:
它会给你这样的输出:
^{pr2}$注意:
这是对您问题的简单回答,因为正如您所说,您是python的新手,所以我想给您一个简单的答案!另外请注意,您在问题中创建字典的方式是错误的,您可以创建字典字典或字典列表。而且,@Austin刚才给你的答案也很简单,它显示了counter的用法。在
希望这对你有帮助!:)
使用^{} :
如果您不想导入
Counter
,请使用字典跟踪每个部门的员工人数:相关问题 更多 >
编程相关推荐