试试这个:data = []

with open('names.dat') as database:

for line in database:

if line.strip(): # skip blank lines

data.append(

dict(i.split(":") for i in line.rstrip('\n').split(","))

)

如果您的文件是:

^{pr2}$

data将是:[{'name': 'name3', 'name2': 'name4', 'name3': 'name5'},

{'name': 'name3', 'name2': 'name4', 'name3': 'name5'},

{'name': 'name3', 'name2': 'name4', 'name3': 'name5'},

{'name': 'name3', 'name2': 'name4', 'name3': 'name5'}]

也许你想要一个dict的list,而不是dict的list:data = {}

with open('names.dat') as database:

for line in database:

if line.strip(): # skip blank lines

for k, v in (i.split(":") for i in line.rstrip('\n').split(",")):

data.setdefault(k, []).append(v)

结果:{'name': [ 'name2', 'name3', 'name2', 'name3', 'name2', 'name3', 'name2', 'name3'],

'name2': ['name4', 'name4', 'name4', 'name4'],

'name3': ['name5', 'name5', 'name5', 'name5']}

python字典由什么组成_在Python中,将由关键字对组成的列表添加到字典中最简单的方法是什么?...相关推荐

  1. python词云去除词_使用Python制作一个带GUI界面的词云自动生成工具(连载五)

    上一篇中我们介绍了自动生成词云工具(GUI)中数据清洗界面的实现过程(详解词云自动生成工具的数据清洗界面制作过程(连载四)),了解掌握了Grid.Pack混合布局的方法.本篇我们将讨论Python自动 ...

  2. python代数式的表达方式_关于python字典类型最疯狂的表达方式

    一个Python字典表达式谜题 让我们探究一下下面这个晦涩的python字典表达式,以找出在python解释器的中未知的内部到底发生了什么. # 一个python谜题:这是一个秘密 # 这个表达式计算 ...

  3. python用字典存储学生成绩_掌握Python字典的12个例子

    作者|Soner Yıldırım 编译|VK 来源|Towards Data Science 数据结构是任何编程语言的关键部分.为了创建健壮且性能良好的产品,必须非常了解数据结构. 在这篇文章中,我 ...

  4. python字典排序并输出_对Python的字典进行排序

    我们知道Python的内置dictionary数据类型是无序的,通过key来获取对应的value.可是有时我们需要对dictionary中 的item进行排序输出,可能根据key,也可能根据value ...

  5. 在python中用字典来实现映射_映射python字典中的值

    映射python字典中的值 鉴于字典{ k1: v1, k2: v2 ... }我希望得到{ k1: f(v1), k2: f(v2) ... },我提供了一个函数f. 有没有这样的内置功能? 或者我 ...

  6. python统计单词出现次数_用python统计单词出现频率

    用python的字典数据结构可以很方便地用来统计一篇文章的每个单词出现的频率.在文本相似度计算中,就经常需要用到一个单词在文章中的出现频率,进而可以根据两篇文章共有单词在相应文章中的频率比较,来计算相 ...

  7. python基础知心得总结_【python】基础学习心得总结(一)

    本文将简单阐述一些基本的python知识点,大多是本人在学习过程中的心得体会.简单常用的编程概念和思想将不再描述.若有理解错误,还望指正. 一.python运行,调试 python和相关软件可以在官网 ...

  8. python文本结构化处理_在Python中标记非结构化文本数据

    python文本结构化处理 Labelled data has been a crucial demand for supervised machine learning leading to a n ...

  9. python做审计底稿视频_最新Python教学视频,每天自学俩小时,让你offer拿到手软...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

最新文章

  1. 仅一台摄像机即可进行3D身体重建
  2. 点击事件加不上,换个位置调用
  3. mongdb开始标记
  4. 音频处理四:(音频的分帧)
  5. 带密匙的php加密解密示例分享
  6. UITabBar Contoller
  7. 活动安排问题(51Nod-1428)
  8. C++ 使用VS2010创建MFC ActiveX工程项目
  9. 微软 Small Basic
  10. HDU 1827:Summer Holiday(强连通)
  11. arma模型预测 matlab,MATLAB中ARMA模型预测差分问题
  12. java爬取国家统计局省市县及编码
  13. 解读SPSS多元方差分析中的多因素多变量的相互影响
  14. API等级和Android版本对应关系以及历史
  15. 2021年上海市安全员C证考试报名及上海市安全员C证找解析
  16. IE浏览器登录Tomcat报错
  17. 云原生CICD:Tekton之TaskTaskRun概念篇
  18. 01:高斯噪声和椒盐噪声
  19. 总谐波失真80_如何将总谐波失真(THD)控制着10%以下?
  20. [二分法]leetcode2187:完成旅途的最少时间(medium)

热门文章

  1. 四个人过桥的题目_云南的几种“勾魂”特产,舌尖上的美味,让人回味无穷,你吃过吗...
  2. python 类初始化参数校验_如何规避python参数的初始化次数?
  3. 结构化分析和面向对象分析的区别 例子_管理游戏测评例子
  4. php 实时监测网站是否异常_网站跳转劫持解决,网站跳转劫持解决方法只有3步...
  5. Windows10+Ubuntu 18.04.2+ROS 安装笔记(SSD单硬盘)下
  6. 以LeNet-5为例理解CNN
  7. 瓦片地图与geoserver发布
  8. 小甲鱼 OllyDbg 教程系列 (十七) : 反调试
  9. android系统签名app自动更新,【Android 进阶】Apk 使用系统签名
  10. oracle cronb,利用Crontab实现对Oracle数据库的定时备份