我有两个迭代器(A_subseq 和 B_subseq),每个迭代器都有两个产量输出(来自 A_subseq 的 Aseq 和 Ahseq)。我需要保持两个迭代器的索引计数。如果我可以将两个 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?