I have three different loops in my code but I am wondering if there is a way to combine two of them where it only loops through once. My code is below:
for x in groups:
A bunch of code that produces the following...
for x, frame in frames.items():
more unrelated code
for x, highc in highcs.items():
highcs are the same length, you can use zip() to iterate them at once:
for (f,frame), (h, highc) in zip(frames.items(), highcs.items()): # do your work here
This function returns a list of tuples, where the i-th tuple contains the i-th element from each of the argument sequences or iterables.The returned list is truncated in length to the length of the shortest argument sequence.