循环使用很简单:
for gene_region,specIEs,ontology,length in result_dict:
但是,我想以嵌套方式迭代它,如下所示:
for gene_region for specIEs for ontology ...
我该怎么做呢?没有其他方法可以先收集价值吗?或使用以下dum-dum方式:
for gene_region,_,_ in result_dict: for _,_ in result_dict: ...解决方法 您必须将所有各种关键元素收集到列表中,然后循环遍历这些元素(最好使用
itertools.product()
).可以使用zip()完成收集: from itertools import productgene_regions,specIEs_plural,ontologIEs,lengths = zip(*result_dict)for gene_region,length in product(gene_regions,lengths): # do something with this combo.
product()生成相同的组合序列,就像嵌套循环一样.
总结以上是内存溢出为你收集整理的嵌套循环使用元组键python的字典中的元组值全部内容,希望文章能够帮你解决嵌套循环使用元组键python的字典中的元组值所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)