input: Write a function to manage a list of strings with actions: add, delete, and update.
  assert manage_list_strings({'strings_list': ['a', 'b'], 'action': 'add', 'string': 'c'}, None) == ['a', 'b', 'c']
  assert manage_list_strings({'strings_list': ['a', 'b', 'c'], 'action': 'delete', 'string': 'b'}, None) == ['a', 'c']
  assert manage_list_strings({'strings_list': ['a', 'b', 'c'], 'action': 'update', 'old_string': 'b', 'string': 'd'}, None) == ['a', 'd', 'c']
output: def manage_list_strings(data, _):
      strings_list = data['strings_list']
      action = data['action']
      if action == 'add':
          string = data['string']
          strings_list.append(string)
      elif action == 'delete':
          string = data['string']
          if string in strings_list:
              strings_list.remove(string)
      elif action == 'update':
          old_string = data['old_string']
          new_string = data['string']
          if old_string in strings_list:
              index = strings_list.index(old_string)
              strings_list[index] = new_string
      return strings_list