我有两个迭代器(A_subseq和B_subseq),每个迭代器有两个输出(Aseq和Ahseq来自A_subseq)。我需要保持两个迭代器的索引计数。如果我能把两个for循环组合成一个单独的循环,就可以做到这一点。在
a和b都是迭代器。k只是一个常数整数。在
a_count = 0
b_count = 0
A_subseq = subsequenceHashes(a,k)
B_subseq = subsequenceHashes(b,k)
Match = Multidict()
for Aseq,Ahash in A_subseq:
Match.put(Ahash,Aseq)
for Bseq,Bhash in B_subseq:
b_count += 1
if Bseq in Match.get(Bhash):
yield xxx
有人知道我能不能把这两个for循环组合起来,这样我就可以同时计算a_count和b_count吗?在
我相信这就是你想要的:
这是Python美丽的特性之一
相关问题 更多 >
编程相关推荐