Мне нужно, чтобы второй python l oop начинался следующим, где итератор первого l oop находится при входе во второй l oop
В настоящее время оба цикла запускают весь диапазон
К сожалению, я не понимаю этот синтаксис
Полный код в примере здесь: https://gist.github.com/kylemcdonald/c8e62ef8cb9515d64df4
for i, (start1, stop1) in enumerate(zip(starts, stops)):
audio1 = y[start1:stop1]
for j, (start2, stop2) in enumerate(zip(starts, stops)):
audio2 = y[start2:stop2]
Я пытался меняется на
for i, (start1, stop1) in enumerate(zip(starts, stops)):
audio1 = y[start1:stop1]
for j, (start2, stop2) in enumerate(zip(start1, stops)):
audio2 = y[start2:stop2]
Но я получаю ошибку: zip argument #1 must support iteration
Я также попробовал очевидный способ, которым это будет сделано в C
for i, (start1, stop1) in enumerate(zip(starts, stops)):
audio1 = y[start1:stop1]
for j = i+1, (start2, stop2) in enumerate(zip(start1, stops)):
audio2 = y[start2:stop2]
Но я получаю сообщение об ошибке: SyntaxError: invalid syntax
Я не программист python, пожалуйста, помогите мне понять и исправить этот сложный синтаксис, чтобы loop2 начинался с итератора, следующего за текущим итератором l oop 1, и продолжался до конца l oop
Таким образом, нет повторных сравнений, и никакие 2 одинаковых аудиосэмпла не сравниваются друг с другом
Спасибо,