python 字典套字典或列表的示例


Posted in Python onDecember 16, 2019

文件f1

A 1 a
A 1 b
A 2 C
B 2 a
B 2 b

生成如下字典:

tdict={'A':{1:['a','b'], 2:['C']}, 'B':{2:['a','b']} }
In [22]: tdict={}


In [23]: f=open('f1')


In [24]: while True:
  ...:   line=f.readline().strip()
  ...:   if not line:
  ...:     break
  ...:   pos1=line.split()[0]
  ...:   pos2=line.split()[1]
  ...:   pos3=line.split()[2]
  ...:   if pos1 not in tdict:
  ...:     tdict[pos1]={}
  ...:     tdict[pos1][pos2]=[pos3]
  ...:   else:
  ...:     if pos2 not in tdict[pos1]:
  ...:       tdict[pos1][pos2]=[pos3]
  ...:     else:
  ...:       tdict[pos1][pos2].append(pos3)
  ...:


In [25]: f.close()


In [26]: tdict
Out[26]: {'A': {'1': ['a', 'b'], '2': ['C']}, 'B': {'2': ['a', 'b']}}

In [27]: tdict['B']['2']
Out[27]: ['a', 'b']

以上这篇python 字典套字典或列表的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用python写asp详细讲解
Dec 16 Python
通过C++学习Python
Jan 20 Python
详解python中的文件与目录操作
Jul 11 Python
python下载文件记录黑名单的实现代码
Oct 24 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 Python
对python 各种删除文件失败的处理方式分享
Apr 24 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
Python爬虫 批量爬取下载抖音视频代码实例
Aug 16 Python
详解python中eval函数的作用
Oct 22 Python
pandas之分组groupby()的使用整理与总结
Jun 18 Python
python 利用Pyinstaller打包Web项目
Oct 23 Python
python绘制雪景图
Dec 16 #Python
python图形用户接口实例详解
Dec 16 #Python
Python实现微信好友的数据分析
Dec 16 #Python
Python字典中的值为列表或字典的构造实例
Dec 16 #Python
python groupby 函数 as_index详解
Dec 16 #Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 #Python
Python实现word2Vec model过程解析
Dec 16 #Python
You might like
ThinkPHP模版中导入CSS和JS文件的方法
2014/11/29 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
2016/12/06 PHP
浅谈PHP的反射机制
2016/12/15 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
总结AJAX相关JS代码片段和浏览器模型
2007/08/15 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
jQuery操作cookie
2016/08/08 Javascript
js获取元素的标签名实现方法
2016/10/08 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
js实现点赞效果
2020/03/16 Javascript
Python实现模拟登录及表单提交的方法
2015/07/25 Python
python计算列表内各元素的个数实例
2018/06/29 Python
python去除文件中重复的行实例
2018/06/29 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
Python matplotlib学习笔记之坐标轴范围
2019/06/28 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python针对mysql数据库的连接、查询、更新、删除操作示例
2019/09/11 Python
如何定义TensorFlow输入节点
2020/01/23 Python
python爬虫如何解决图片验证码
2021/02/14 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
JD Sports澳洲官网:英国领先的运动鞋和运动时尚零售商
2020/02/15 全球购物
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
销售主管岗位职责范本
2014/02/14 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
党支部创先争优公开承诺书
2015/04/30 职场文书
计算机教师工作总结
2015/08/13 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
mysql sock 文件解析及作用讲解
2022/07/15 MySQL