列出人名

时间:2019-11-22 01:40:32

标签: python list

我正在寻找问题的解决方案,我试图在Python上列出一个清单,该清单可以用People和诸如(John = ForkLift Trained,CDL,Jackhammer,电工等)的设定技能来列出清单。像这样但有20个名字的东西以及组织领导学位可以使用的每个行业?有人可以帮我吗?

2 个答案:

答案 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循环