index Python

La méthode Python index() renvoie la position d’index à laquelle un élément est trouvé dans une liste ou une chaaîne. index() renvoie l’index résultant le plus bas pour l’élément. Une ValueError est renvoyée si l’élément spécifié existe dans la liste.

Vous souhaiterez peut-être trouver l’index d’un élément particulier dans vos données. Par exemple, supposons que vous ayez une liste des dix produits de boulangerie les plus vendus dans une boulangerie. Vous voudrez peut-être connaaître la position de Banana Cake dans cette liste.

C’est là qu’intervient la méthode Python index(). < em>index() renvoie la valeur d’index à laquelle un élément particulier apparaaît dans une liste ou une chaaîne. Pour ce tutoriel, nous allons approfondir la méthode index(), en nous référant à un exemple.

Méthode Python index()

La méthode Python index() renvoie la position d’index d’un élément dans une liste ou d’un caractère ou d’une plage de caractères dans une chaaîne. Cette méthode accepte un argument : l’élément que vous souhaitez rechercher dans votre liste ou chaaîne.

La méthode index() utilise la même syntaxe que vous recherchiez un élément dans une liste ou une chaaîne. En effet, les éléments des types de données liste et chaaîne sont identifiés par des numéros d’index.

Regardons la syntaxe de la méthode index() :

value_name.index(item, start_pos_end_pos)

La méthode de chaaîne index() prend trois paramètres :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Si l’élément pour lequel vous recherchez n’est pas dans la liste finale, l’interpréteur renverra une Python ValueError.

index() renvoie la première instance d’un élément dans une liste ou un caractère ou une phrase dans une chaaîne.

Si vous voulez trouver la deuxième instance d’un élément de liste ou d’un caractère ou d’une phrase de chaaîne, vous devez trouver la première instance. Ensuite, vous pouvez commencer votre recherche sur le personnage après le début de la première instance. Cela signifie que Python ne retrouvera pas l’instance que vous avez déjà trouvée.

Python List index()

La méthode Python list index() renvoie le numéro d’index auquel un élément particulier apparaaît dans une liste. index() renverra la première position d’index à laquelle l’élément apparaaît s’il existe plusieurs instances de l’élément.

Python String index() Exemple

Dites que vous êtes l’organisateur de la course d’amusement locale. On vous a demandé de créer un programme qui permet aux gens de connaaître leur rang dans la course.

Vous avez une liste de chaque participant qui est classé par les temps dans lesquels ils ont terminé la course. Votre objectif est de créer un programme qui obtient la valeur d’index d’un élément dans une liste.

Nous pourrions trouver la valeur d’index d’une personne dans notre liste des participants utilisant ce code :

Notre code renvoie l’index de l’élément que nous recherchons :

Sur la première ligne de notre code, nous déclarer un tableau Python appelé participants. Ce tableau stocke les noms de chaque participant à la course, classés par leurs temps de fin de course . Sur la ligne suivante, nous déclarons une variable Python qui stocke le nom de la personne dont nous voulons récupérer le rang.

Ensuite, nous utilisez la méthode Python index() intégrée pour trouver l’index du nom de notre participant, qui dans ce cas est Ernie Bolton. Sur la dernière ligne, nous affichons la valeur d’index que la méthode index() a renvoyée. Comme Ernie Bolton apparaaît à la position d’index 3 dans notre liste, notre programme renvoie 3.

La méthode index() ne renvoie que la première occurrence d’un élément dans un tableau. Ainsi, si vous avez plusieurs de la même valeur dans un tableau, seule la position d’index de la première valeur sera renvoyée.

De plus, si l’élément que vous recherchez n’existe pas dans un tableau, une ValueError sera renvoyée. Voici un exemple de notre programme ci-dessus recherchant Lindsay Paulson dans notre liste, qui n’a pas participé :

Notre programme renvoie :

Python String index()

La méthode Python string index() trouve la valeur d’index à laquelle une sous-chaaîne particulière apparaaît dans une chaaîne. Si le La sous-chaaîne Python est trouvée, la méthode index() renverra la valeur d’index à laquelle la sous-chaaîne commence. Sinon, une erreur est générée.

Python String index() Exemple

Disons que nous avons une chaaîne de noms d’étudiants, et nous voulons savoir quand le nom Joey< /em> apparaaît dans notre chaaîne. Nous pourrions utiliser le code suivant pour accomplir cette t√¢che :

Notre code renvoie : 7.

Nous déclarons d’abord une variable appelée < em>student_names qui stocke nos noms d’étudiants dans une chaaîne. Ensuite, sur la ligne suivante, nous utilisons la fonction index() pour trouver la position d’index à laquelle Joey commence dans la chaaîne. Enfin, nous affichons cette valeur sur la console, qui dans ce cas était 7.

Disons qu’il y a deux "Joey"s dans notre classe. Nous voulons trouver la deuxième instance de son nom dans la chaaîne. Nous savons que le premier nom de Joey commence à la valeur d’index 7. Nous pouvons utiliser le paramètre start pour sauter tous les caractères avant la valeur d’index 7 et continuer notre recherche.

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à participer à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Trouvons le deuxième "Joey" séquence de caractères dans notre liste :

Notre code renvoie : 28.

En spécifiant un paramètre de début de 8, notre code sait ne pas rechercher Joey dans n’importe quelle position d’index à 7 ou en dessous. Ainsi, notre code renvoie 28, qui est la valeur d’index à laquelle le deuxième Joey apparaaît dans notre chaaîne.

Spécification d’un paramètre de fin

De même, vous pouvez spécifier un paramètre de fin pour indiquer quand la recherche doit se terminer. Supposons que nous recherchions le nom de Fred dans notre chaaîne. Nous savons que son nom vient avant le deuxième Joey.

Pour trouver le nom de Fred, sachant que le nom vient après le deuxième Joey, nous pourrions utiliser ce code :

Notre code renvoie : 12.

La méthode index() effectue une recherche uniquement entre les valeurs d’index 8 et 28 dans notre chaaîne. Cette méthode renvoie 12, la position à laquelle le nom de Fred commence dans notre chaaîne.

Maintenant, disons que nous recherchons Hannah dans notre chaaîne, qui n’a pas encore été ajouté à notre classe. Cela entraaînera le renvoi d’une ValueError par notre programme car son nom n’existe pas encore. Voici ce scénario écrit en code :

Notre code renvoie :

Conclusion

La méthode Python index() trouve la position d’index d’un élément dans un tableau ou d’un caractère ou d’une phrase dans une chaaîne. La syntaxe de cette méthode est : string.index(item, start, end).

Dans ce tutoriel, nous avons discuté de la méthode Python array index() et de la chaaîne index(). Nous avons exploré la syntaxe de chacune de ces méthodes et quelques exemples pour accompagner les connaissances.

Vous souhaitez en savoir plus sur le langage de programmation Python ? Lisez notre Guide d’apprentissage de Python. Ce guide contient une liste des meilleures ressources d’apprentissage qui peuvent vous aider à acquérir les compétences dont vous avez besoin pour devenir un expert Python.