Для примера кусок решающий эту задачу на java
public boolean equals(Object c){
Iterator<Line> itMy = this.iterator();
Iterator<Line> itC = ((Cluster)c).iterator();
for(int i = 0; i < limit; i++){
Line myLine = itMy.next();
Line cLine = itC.next();
if(!myLine.value.equals(cLine.value))
return false;
}
return true;
}
}
это хоть и не питон, но идея обхода списков думаю понятна. Можно, конечно сделать как в примере - задать счетчик и по нему обращаться к i-ому элементу. Но ведь есть же чудо-конструкция for a in a_list:, вот и спрашиваю нет ли чего-то типа for a, b in a_list, b_list:, чтоб for автоматом бежал сразу по двум спискам.