【发布时间】:2017-04-23 12:51:05
【问题描述】:
我有一个可能很简单的任务,我尝试了几种解决方案,但似乎无法弄清楚。
我有一个包含基因名称和相应位置的集合的字典,例如:
gene_nr_snp = {'gene1: {3,9}, gene2: {2,3,1}, gene3: {1}}
我想返回一个带有基因名称和相应总和值的字典。
我尝试了以下方法:
gene_values = {}
for gene, snp in gene_nr_snp.items():
for i in snp: # iterate the values in each set
snp_total = 0
snp_total += i
gene_values[gene].add(snp_total)
这是返回相同的一组值
【问题讨论】:
标签: python dictionary sum set