J'ai une chaîne comme suit.
substr_1='ATGCAGCACTAGGCAGCACT' substr_2='CACTATGAAGCACTATGCTG' substr_3='CACTAGGCAGCACTATGAAG'
3 Réponses :
Il s'agit de trancher votre chaîne:
Essayez quelque chose Comme ceci: p> str_main_1 [: 20] code> ou str_main_1 [2:22] code> p>
Pensez-vous que c'est un tranchant aléatoire?
Définir aléatoire. L'extrait ci-dessus construira toutes les soustractions de longueur 20 de votre chaîne.
Étant donné que chaque sous-chaîne doit comporter 20 caractères, la valeur maximale de la limite inférieure de la sous-chaîne est la longueur de la chaîne moins 21 (indexation commence à 0 afin que nous ayons donc besoin de soustraire 1 de plus puisque la longueur est basée non pas 0) < Pré> xxx pré>
alors vous devez simplement générer des nombres aléatoires entre 0 et cette valeur pour obtenir la bande inférieure de votre tranche aléatoire et ajouter 20 pour obtenir la bande supérieure p>
Nous pouvons écrire une fonction et l'utiliser trois fois comme ceci: