title: Remove element deleting more than I ask for?
body: <pre><code>tup1 = [('Math 101', 'Algebra', 'Fall 2013', 'A'), 
  ('History 201', 'WorldWarII', 'Fall 2013', 'B'), 
  ('Science 301', 'Physics', 'Fall 2013', 'C'),
  ('English 401', 'Shakespeare', 'Fall 2013', 'D')]
  
  choice = 0
  
  while choice !=3:
  
  print ("***********MENU************")
  print ("1. Drop class")
  print ("2. Print gradebook")
  print ("3. Quit")
  
  choice = (int(input("Please choose 1-2 to perform the function. \nPress 3 to exit the program. Thank you. \n")))
  if choice == 1:
  dropped_class = raw_input ("Which class would you like to drop? Enter class: ")
  found = False
  for class_tup in tup1:
      if dropped_class in class_tup[0]:
          found = True
      if found:
          tup1.remove(class_tup)
  elif choice == 2:
      print tup1
  elif choice == 3:
      print ("Exit program. Thank you.")
  else:
      print ("Error.")
  </code></pre>
  
  <hr>
  
  <p>When I go to drop class, if I type in Math 101, it not only deletes the Math class, but ALSO the Science class. Any idea why? Nothing about "Math 101" relates to the Science 101 part... </p>