Вообще, это отлично переписывается через comprehension
rev_edges = [(v, u) for (u, v) in edges]