python 字典套字典或列表的示例
2019-12-17 12:05
1111 查看
文件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 cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
- Python cookbook(数据结构与算法)通过公共键对字典列表排序算法示例
- Python3实现的字典、列表和json对象互转功能示例
- python列表,字典,元组简单用法示例
- Python常见排序操作示例【字典、列表、指定元素等】
- Python2.7列表推导式、字典推导式、生成器示例
- Python 列表、元组、集合、字典、Json、数组、矩阵 简单示例说明
- Python字符串、列表、字典、元组互转
- Python列表切片用法示例
- Python:元组、列表、字典
- Python中字典(dict)和列表(list)的排序方法实例
- python学习day09-高级容器操作方法之——列表、元组、集合、字典
- [译]使用to_dict将pandas.DataFrame转换为Python中的字典列表
- Python元祖,列表,字典,集合的比较
- python中的列表、元祖、字典、集合
- Python学习笔记(六):列表和字典
- Python 函数字典列表嵌套
- Python同步遍历多个列表的示例
- python列表、字典、元组