[英]Get median of values in nested dictionary
我有一個具有以下結構的嵌套字典:
Clusters{Cluster_X :{accession1: 8, accession2: 3, accession3: 7}, Cluster_Y :{accession1: 7.....}}
字典代表了DNA序列簇,其登錄號是序列長度的關鍵。 現在,對於字典中的每個子字典,我要提取代表相應子字典序列長度中值的鍵。
有人知道該怎么做嗎?
它只是打印每個子詞典的中位數和相應鍵的示例。 在for循環中,我們構造了一個列表l
,該列表由一對序列長度和一個鍵組成。 然后按長度對l
進行排序。
Clusters = {"Cluster_X" :{"accession1": 8, "accession2": 3, "accession3": 7}," Cluster_Y" :{"accession1": 7, "accession2": 10}}
for c in Clusters:
l = [[m,k] for k, m in Clusters[c].items()]
l.sort()
print 'median:', l[len(l)//2][0], ' key:', l[len(l)//2][1]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.