繁体   English   中英

在python中使用嵌套字典

[英]using nested dictionaries in python

我知道有人问过这个问题,我已经阅读了这些问题,但仍然无法解决。

我要执行以下操作:

bigDict={'AABAA':{'00500':4, '00110':1, '00001':1}, 'AAAAA':{'03300':15, '03110':10, '00401':1}, 'BBBBB':{'11500':1, '11110':1, '11111':1}}

不带引号的数字4,1,1,15,10,1,1,1,1是那些字符串的COUNTS,它们是较大字符串的一部分。

使用嵌套字典在python中可能吗? 谢谢

我使用滑动窗口沿着类似AAAABBBBBBLLLLLLAAA的字符串移动,一旦找到了5个seq长度的字符串(例如AABAA),我就将其取走并找到对应的“数字” seq'00500',如果遇到另一个AABAA,则提取数字seq为此,如果又是00500,我现在将00500的计数器从1增加到2

bigDict = {}

然后,当您有字母标签和数字时...

bigDict.setdefault(label, {}).setdefault(num, 0)
bigDict[label][num] += 1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM