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实现检测服务器是否可以ping通的2种方法
Jan 01 Python
Python出现segfault错误解决方法
Apr 16 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
python解析xml简单示例
Jun 21 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
Python 旋转打印各种矩形的方法
Jul 09 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
Sep 10 Python
python3实现在二叉树中找出和为某一值的所有路径(推荐)
Dec 26 Python
python实现图像拼接
Mar 05 Python
python实现批量转换图片为黑白
Jun 16 Python
解决Python 写文件报错TypeError的问题
Oct 23 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
php中final关键字用法分析
2016/12/07 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
PHP hex2bin()函数用法讲解
2019/02/25 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
JS+CSS3模拟溢出滚动效果
2016/08/12 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
解决vue页面刷新或者后退参数丢失的问题
2018/03/13 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
Promise.all中对于reject的处理方法
2018/08/01 Javascript
Bootstrap fileinput 上传新文件移除时触发服务器同步删除的配置
2018/10/08 Javascript
详解vue+axios给开发环境和生产环境配置不同的接口地址
2019/08/16 Javascript
python使用socket进行简单网络连接的方法
2015/04/29 Python
Python中的ctime()方法使用教程
2015/05/22 Python
详解Python的Django框架中的中间件
2015/07/24 Python
利用python编写一个图片主色转换的脚本
2017/12/07 Python
python之文件读取一行一行的方法
2018/07/12 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
Python实现根据日期获取当天凌晨时间戳的方法示例
2019/04/09 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python调用C语言程序方法解析
2020/07/07 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
英国舒适型鞋履品牌:FitFlop
2017/05/17 全球购物
受欢迎的大学生自我评价
2013/12/05 职场文书
毕业生自荐书
2014/02/03 职场文书
《雨点儿》教学反思
2014/04/14 职场文书
雨雪天气温馨提示
2015/07/15 职场文书
在Python中如何使用yield
2021/06/07 Python
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL