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实现简单socket程序在两台电脑之间传输消息的方法
Mar 13 Python
python使用多线程不断刷新网页的方法
Mar 31 Python
Python中的复制操作及copy模块中的浅拷贝与深拷贝方法
Jul 02 Python
详解Python中的array数组模块相关使用
Jul 05 Python
浅析Python的web.py框架中url的设定方法
Jul 11 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
python3使用pyqt5制作一个超简单浏览器的实例
Oct 19 Python
python实现人脸识别经典算法(一) 特征脸法
Mar 13 Python
Python实现常见的回文字符串算法
Nov 14 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
Python下载网易云歌单歌曲的示例代码
Aug 12 Python
Python使用socket_TCP实现小文件下载功能
Oct 09 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
PHP+Mysql+Ajax+JS实现省市区三级联动
2014/05/23 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
laravel5.5安装jwt-auth 生成token令牌的示例
2019/10/24 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
tangram框架响应式加载图片方法
2013/11/21 Javascript
js控制table合并具体实现
2014/02/20 Javascript
使用微信内置浏览器点击下拉框出现页面乱跳转现象(iphone),该怎么办
2016/01/04 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
2016/07/18 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
JS+HTML5实现图片在线预览功能
2017/07/22 Javascript
ionic3 懒加载
2017/08/16 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
Element-UI踩坑之Pagination组件的使用
2018/10/29 Javascript
JavaScript查看代码运行效率console.time()与console.timeEnd()用法
2019/01/18 Javascript
ES6入门教程之Array.from()方法
2019/03/23 Javascript
小程序数据通信方法大全(推荐)
2019/04/15 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
介绍Python的Urllib库的一些高级用法
2015/04/30 Python
解决pycharm无法调用pip安装的包问题
2018/05/18 Python
python实现浪漫的烟花秀
2019/01/30 Python
Python PO设计模式的具体使用
2019/08/16 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
DJANGO-URL反向解析REVERSE实例讲解
2019/10/25 Python
CSS实现限制字数功能当对象内文本溢出时显示省略标记
2014/08/20 HTML / CSS
怎样创建、运行java程序
2014/08/01 面试题
财务总监管理岗位职责
2014/03/08 职场文书
教师先进事迹材料
2014/12/16 职场文书
万能检讨书开头与结尾怎么写
2015/02/17 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
反腐倡廉影片观后感
2015/06/08 职场文书
JavaScript的function函数详细介绍
2021/11/20 Javascript
python使用torch随机初始化参数
2022/03/22 Python