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中的yield使用方法
Feb 11 Python
Python httplib模块使用实例
Apr 11 Python
使用numba对Python运算加速的方法
Oct 15 Python
Tesserocr库的正确安装方式
Oct 19 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
Django REST框架创建一个简单的Api实例讲解
Nov 05 Python
pytorch GAN伪造手写体mnist数据集方式
Jan 10 Python
Python递归求出列表(包括列表中的子列表)的最大值实例
Feb 27 Python
Python如何将函数值赋给变量
Apr 28 Python
python如何利用paramiko执行服务器命令
Nov 07 Python
用Python实现童年贪吃蛇小游戏功能的实例代码
Dec 07 Python
LyScript实现绕过反调试保护的示例详解
Aug 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
PHP+JS三级菜单联动菜单实现方法
2016/02/24 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
javascript最常用与实用的创建类的代码
2010/08/12 Javascript
Web开发者必备的12款超赞jQuery插件
2010/12/03 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
Jquery对数组的操作技巧整理
2014/03/25 Javascript
JavaScript实现的背景自动变色代码
2015/10/17 Javascript
将JavaScript的jQuery库中表单转化为JSON对象的方法
2015/11/17 Javascript
javascript显示上周、上个月日期的处理方法
2016/02/03 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
jQuery实现拖动剪裁图片作为头像
2016/12/28 Javascript
JS 实现计算器详解及实例代码(一)
2017/01/08 Javascript
详解如何构建Angular项目目录结构
2017/07/13 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
Windows系统下安装Python的SSH模块教程
2015/02/05 Python
详细解读tornado协程(coroutine)原理
2018/01/15 Python
TensorFlow搭建神经网络最佳实践
2018/03/09 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
python批量处理txt文件的实例代码
2020/01/13 Python
win10安装tensorflow-gpu1.8.0详细完整步骤
2020/01/20 Python
k-means 聚类算法与Python实现代码
2020/06/01 Python
Python scrapy爬取小说代码案例详解
2020/07/09 Python
如何利用Python matplotlib绘制雷达图
2020/12/21 Python
html5/css3响应式页面开发总结
2018/10/16 HTML / CSS
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
《月迹》教学反思
2014/02/19 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
经营场所使用证明
2015/06/19 职场文书
2016年幼儿园万圣节活动总结
2016/04/05 职场文书
python opencv通过按键采集图片源码
2021/05/20 Python