partial[sequence][exp_ID] = [item_1,...,item_n]
这可以通过这种方式完成:
partial = defaultdict(dict)for sequence in sequences: for exp_ID in exp_IDs: for item in data: partial[sequence].setdefault(eID,[]).append(item)
有更有效的方法吗?
就像是:
partial = defaultdict(defaultdict(List))for sequence in sequences: for exp_ID in exp_IDs: for item in data: partial[sequence][exp_ID].append(item)
将是完美但不幸的是不起作用因为defaultdict想要一个可调用的第一个参数
解决方法partial = defaultdict(lambda: defaultdict(List))总结
以上是内存溢出为你收集整理的python – 如何定义和填充列表的词典全部内容,希望文章能够帮你解决python – 如何定义和填充列表的词典所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)