我知道这个问题已经被问过了,我已经读完了这些问题,但我仍然无法让它发挥作用。
我想做以下事情:
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
答案 0 :(得分:1)
bigDict = {}
然后当你有一个字母标签和数字......
bigDict.setdefault(label, {}).setdefault(num, 0)
bigDict[label][num] += 1