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完全新手教程
Feb 08 Python
35个Python编程小技巧
Apr 01 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
实用自动化运维Python脚本分享
Jun 04 Python
Python中存取文件的4种不同操作
Jul 02 Python
Python实现非正太分布的异常值检测方式
Dec 09 Python
Tensorflow限制CPU个数实例
Feb 06 Python
使用Python获取当前工作目录和执行命令的位置
Mar 09 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
Python使用jpype模块调用jar包过程解析
Jul 29 Python
python 读取串口数据的示例
Nov 09 Python
python 指定源路径来解决import问题的操作
Mar 04 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也可以?成Shell Script
2006/10/09 PHP
PHP脚本的10个技巧(5)
2006/10/09 PHP
Fatal error: Call to undefined function curl_init()解决方法
2010/04/09 PHP
十大使用PHP框架的理由
2015/09/26 PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
2016/09/09 PHP
PHP多进程通信-消息队列使用
2019/03/08 PHP
JavaScript 函数调用规则
2009/09/14 Javascript
JavaScript this调用规则说明
2010/03/08 Javascript
javascript去除空格方法小结
2015/05/21 Javascript
Angularjs 实现动态添加控件功能
2017/05/25 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
Vue基于NUXT的SSR详解
2017/10/24 Javascript
echarts多条折线图动态分层的实现方法
2019/05/24 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python二叉树的实现实例
2013/11/21 Python
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python开发准备工作之配置虚拟环境(非常重要)
2019/02/11 Python
Django时区详解
2019/07/24 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
python+OpenCV实现车牌号码识别
2019/11/08 Python
Grid 宫格常用布局的实现
2020/01/10 HTML / CSS
html5的pushstate以及监听浏览器返回事件的实现
2020/08/11 HTML / CSS
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
社会实践自我鉴定
2013/11/07 职场文书
大学生求职自荐信
2013/12/12 职场文书
报社实习生自荐信
2014/01/24 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
开学典礼演讲稿
2014/05/23 职场文书
设计专业自荐信
2014/06/19 职场文书
离职报告范文
2014/11/04 职场文书
中国汉字听写大会观后感
2015/06/02 职场文书
老人院义工活动感想
2015/08/07 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
深入理解go缓存库freecache的使用
2022/02/15 Golang