python -- 构建表的字典

来源:互联网 发布:手机自动切换移动网络 编辑:程序博客网 时间:2024/05/17 17:45
#! /usr/bin/env python3row_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表示最后一个列

原创粉丝点击