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表示最后一个列
相关文章推荐
- python的各种推导式(列表推导式、字典推导式、集合推导式) 推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体
- Python数据结构之二叉树(涵盖了构建、删除、查找、字典转换、非递归与递归遍历等)
- python 中构建字典 dict 的几种方式
- Python字典操作
- Python复习笔记-字典和文件操作
- Python构建发布
- python列表和字典的方法总结
- 从零构建一个简单的 Python 框架
- Python 字典的使用
- Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
- <<Python基础教程>>学习笔记 | 第04章 | 字典
- Python 字典
- Python:判断一个字典里面key是否存在
- python列表 数组 字典
- iOS之UI随笔-字典转模型以及双模型的构建
- 02 Python元组 字典 数据类型 if while for 迭代
- Python中使用bidict模块双向字典结构的奇技淫巧
- Python:字典
- Python自学之路第八步——遍历字典&嵌套
- Python 列表实现字典的get功能