python 字典套字典或列表的示例

时间:2021-05-22

文件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]: tdictOut[26]: {'A': {'1': ['a', 'b'], '2': ['C']}, 'B': {'2': ['a', 'b']}}In [27]: tdict['B']['2']Out[27]: ['a', 'b']

以上这篇python 字典套字典或列表的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章