我正在寻找问题的解决方案,我试图在Python上列出一个清单,该清单可以用People和诸如(John = ForkLift Trained,CDL,Jackhammer,电工等)的设定技能来列出清单。像这样但有20个名字的东西以及组织领导学位可以使用的每个行业?有人可以帮我吗?
答案 0 :(得分:1)
您在此处未提供任何代码来向我们展示您尝试解决该问题的方法,也未指定您在python中的知识程度,因此很难理解您处理该问题的背景。
这是解决您问题的一种可能的方法:创建一个包含不同员工姓名的字典,并为字典中的每个键分配一个具有该员工技能的数组。
例如:
employees = {}
employees['John'] = ["ForkLift Trained", "CDL", "Jackhammer", "electrician"]
employees['Brian'] = ["Computer Scientist", "Programmer"]
print(employees)
for k in employees:
print('worker: {} has the following skills: {}'.format(k, employees[k]))
打印功能的格式显然可以根据需要进行更改,但这是一般性思想。
此代码的输出为:
{'John': ['ForkLift Trained', 'CDL', 'Jackhammer', 'electrician'], 'Brian': ['Computer Scientist', 'Programmer']}
worker: John has the following skills: ['ForkLift Trained', 'CDL', 'Jackhammer', 'electrician']
worker: Brian has the following skills: ['Computer Scientist', 'Programmer']
同样,这只是一个粗略的想法,您所描述的问题非常普遍,除非您提供更多信息,否则可以通过许多不同的方式解决。
编辑:每个员工的姓名和技能的打印功能是:
for k in employees:
print('worker: {} has the following skills: {}'.format(k, employees[k]))
如果在字典中装入了足够的字符(使用employees ={}
声明),则此函数将在打印单个工作线程或1000个工作线程时起作用。
每个员工都有自己的单独的输出行。
为了在不同的行中打印出具有不同技能的雇员的姓名,可以使用如下代码:
for k in employees:
print('{} has the following skills:'.format(k))
for i in employees[k]:
print(i)
print()
,输出将是:
John has the following skills:
ForkLift Trained
CDL
Jackhammer
electrician
Brian has the following skills:
Computer Scientist
Programmer
答案 1 :(得分:0)
print('worker:{}具有以下技能:{}'。format(k,employee [k])) 对于k循环