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实现bucket排序算法实例分析
May 04 Python
python回调函数用法实例分析
May 09 Python
简介二分查找算法与相关的Python实现示例
Aug 26 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
Mar 21 Python
tornado 多进程模式解析
Jan 15 Python
对Python3使运行暂停的方法详解
Feb 18 Python
python aiohttp的使用详解
Jun 20 Python
python 8种必备的gui库
Aug 27 Python
Python 列表反转显示的四种方法
Nov 16 Python
基于Python中Remove函数的用法讨论
Dec 11 Python
用Python爬取某乎手机APP数据
Jun 15 Python
python中%格式表达式实例用法
Jun 18 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
推荐文章系统(一)
2006/10/09 PHP
批量修改RAR文件注释的php代码
2010/11/20 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
2011/11/10 PHP
第二章 PHP入门基础之php代码写法
2011/12/30 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
treepanel动态加载数据实现代码
2012/12/15 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
javascript继承的六大模式小结
2015/04/13 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
angular.js分页代码的实例
2016/07/27 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
JavaScript禁止右击保存图片,禁止拖拽图片的实现代码
2020/04/28 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[02:49]DOTA2完美大师赛首日观众采访
2017/11/23 DOTA
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
python机器学习之贝叶斯分类
2018/03/26 Python
解决Python 命令行执行脚本时,提示导入的包找不到的问题
2019/01/19 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
flask实现验证码并验证功能
2019/12/05 Python
Python requests设置代理的方法步骤
2020/02/23 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
Python常用模块函数代码汇总解析
2020/08/31 Python
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
餐厅总经理岗位职责
2013/12/31 职场文书
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
交通安全教育制度
2014/02/02 职场文书
计算机专业毕业生求职信
2014/04/30 职场文书
2014年电厂工作总结
2014/12/04 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书