您的位置:首页 > 编程语言 > Python开发

python -- 构建表的字典

2017-10-25 09:55 148 查看
#! /usr/bin/env python3

row_data = {};
def table2dict(filename, csplit, rsplit, start=0):
with open(filename) as fn:
column_headings = fn.readline().strip().split(csplit);
column_headings.pop(start);
for each_line in fn:
row = each_line.strip().split(rsplit);
row_label = row.pop(start);
inner_dict = {};
for i in range(len(column_headings)):
inner_dict[row[i]] = column_headings[i];
row_data[row_label] = inner_dict;

csplit : 第一行的分隔符

rsplit : 第二行及之后的分隔符

start:以哪个列为value , -1表示最后一个列
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: