<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_random_mutation_file(self, list_of_tuples, original_sequence, randomize_resnums=False, randomize_resids=False, skip_resnums=None):
 """Create the FoldX file 'individual_list.txt', but randomize the mutation numbers or residues that were input. The randomize combinations can be a little confusing - this is what can happen: - randomize_resnums=False, randomize_resids=False: no change, original mutations are carried out - randomize_resnums=True, randomize_resids=False: mutations of resid X to resid Y will be carried out, but on a different residue number where resid X is found - randomize_resnums=False, randomize_resids=True: mutations of residue X# to a random residue will be carried out - randomize_resnums=True, randomize_resids=True: original mutations will be ignored, random mutation of any residue will be carried out Args: list_of_tuples (list):
 A list of tuples indicating mutation groups to be randomized. original_sequence (str, Seq, SeqRecord):
 Original amino acid sequence randomize_resnums (bool):
 If residue numbers should be randomized randomize_resids (bool):
 If residues themselves should be randomized skip_resnums (list):
 """


        import random

        def find(s, ch):
            return [i for i, ltr in enumerate(s) if ltr == ch]