从表格里抽取数据,换个方法表示
序号 部门 人数 平均年龄 备注
1 python 30 26 困难
2 Linux 26 30 困难
3 运维部 20 24 困难
转为
{'序号': '1', '部门': 'python', '人数': '30', '平均年龄': '26', '备注': '困难'}
{'序号': '2', '部门': 'Linux', '人数': '26', '平均年龄': '30', '备注': '困难'}
{'序号': '3', '部门': '运维部', '人数': '20', '平均年龄': '24', '备注': '困难'}
代码:
with open("tmp.txt", mode = 'r', encoding = 'utf-8') as fp:
head_line = fp.readline()
head = head_line.split()
result = []
for line in fp:
dir = {}
lst = line.split()
for i in range(len(lst)):
dir[head[i]] = lst[i]
result.append(dir)
for item in result:
print(item)
输出:
{'序号': '1', '部门': 'python', '人数': '30', '平均年龄': '26', '备注': '困难'}
{'序号': '2', '部门': 'Linux', '人数': '26', '平均年龄': '30', '备注': '困难'}
{'序号': '3', '部门': '运维部', '人数': '20', '平均年龄': '24', '备注': '困难'}
|