【发布时间】:2017-02-24 09:38:28
【问题描述】:
我有一份关于样本员工数据的文件。第一行是姓名,第二行是工资,第三行是人寿保险选举(Y/N),第四行是健康保险选举(PPOI,PPOF,None),如此反复。文件的sn-p如下:
Joffrey Baratheon
190922
Y
PPOI
Gregor Clegane
47226
Y
PPOI
Khal Drogo
133594
N
PPOI
Hodor
162581
Y
PPOF
Cersei Lannister
163985
N
PPOI
Tyrion Lannister
109253
N
PPOF
Jorah Mormont
61078
Y
None
Jon Snow
123222
N
None
如何获取此文件数据并将每种数据类型(姓名、工资、人寿保险、健康保险)提取到四个单独的列表中?
目前,我的代码正在按员工创建一个多维列表,但我最终想要四个单独的列表。我当前的代码如下:
def fileread(text):
in_file = open(text, "r")
permlist = []
x = 1
templist = []
for line in in_file:
line = line.strip()
templist.append(line)
if x == 4:
permlist.append(templist)
templist = []
x = 1
else:
x+=1
return (permlist)
def main ():
EmpData = fileread("EmployeeData.txt")
index = 0
print (EmpData[index])
【问题讨论】:
-
停止破坏这篇文章。内容和答案组成了一个不应再被撕裂的新整体。
标签: python list python-3.x