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中的模块和包概念介绍
Apr 13 Python
Python字典简介以及用法详解
Nov 15 Python
python记录程序运行时间的三种方法
Jul 14 Python
Python调用ctypes使用C函数printf的方法
Aug 23 Python
详解python分布式进程
Oct 08 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
django框架自定义模板标签(template tag)操作示例
Jun 24 Python
django组合搜索实现过程详解(附代码)
Aug 06 Python
PyQt5 QDockWidget控件应用详解
Aug 12 Python
Python二元算术运算常用方法解析
Sep 15 Python
python利用pytesseract 实现本地识别图片文字
Dec 14 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
linux环境apache多端口配置虚拟主机的方法深入介绍
2013/06/09 PHP
使用ThinkPHP+Uploadify实现图片上传功能
2014/06/26 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
CodeIgniter控制器之业务逻辑实例分析
2016/01/20 PHP
深入理解PHP中的empty和isset函数
2016/05/26 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
js操作textarea 常用方法总结
2012/12/03 Javascript
IE的fireEvent方法概述及应用
2013/02/22 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
bootstrap——bootstrapTable实现隐藏列的示例
2017/01/14 Javascript
javascript 实现文本使用省略号替代(超出固定高度的情况)
2017/02/21 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
js中this对象用法分析
2018/01/05 Javascript
uni-app实现点赞评论功能
2019/11/25 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
flask框架中勾子函数的使用详解
2018/08/01 Python
Python操作json的方法实例分析
2018/12/06 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
Python装饰器原理与基本用法分析
2020/01/07 Python
python实现串口通信的示例代码
2020/02/10 Python
快速一键生成Python爬虫请求头
2021/03/04 Python
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
放飞理想演讲稿
2014/09/09 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
2019年感恩励志演讲稿(收藏备用)
2019/09/11 职场文书
使用php的mail()函数实现发送邮件功能
2021/06/03 PHP
Python集合的基础操作
2021/11/01 Python
python超详细实现完整学生成绩管理系统
2022/03/17 Python