I'm looking for a clean way to iterate over a list of tuples where each is a pair like so [(a, b), (c,d) ...]. On top of that I would like to alter the tuples in the list.
Standard practice is to avoid changing a list while also iterating through it, so what should I do? Here's what I kind of want:
for i in range(len(tuple_list)):
  a, b = tuple_list[i]
  # update b's data
  # update tuple_list[i] to be (a, newB)
 
     
     
    