Recherche de site Web

Comment obtenir la position d'un élément en Python ?


Dans le guide, nous allons illustrer comment obtenir la position d'un élément en Python.

Comment trouver l'index d'un élément en Python ?

Python fournit différentes situations où vous devez connaître le placement exact d'un élément particulier dans une liste ou une chaîne. Python dispose de plusieurs méthodes et fonctions intégrées pour effectuer des tâches comparables.

Passons en revue quelques exemples sur la façon de récupérer l'index des éléments en utilisant diverses méthodes.

Exemple 1 : Obtenez la position d'un élément en utilisant la méthode “index()” de la liste Python
La méthode “index()” intégrée dans Python fournit une technique de base et simple pour découvrir la position d'un élément dans une liste. Si l'élément existe, elle retourne l'indice de sa première occurrence, sinon, elle lance une ValueError.

Tout d'abord, déclarez une variable de liste nommée « mylist » puis, initialisez-la avec des valeurs entières. Ensuite, créez la variable « find_element » et assignez-lui un élément souhaité de la liste précédemment déclarée :

mylist = [100, 200, 300, 400, 50]
find_element = 300

Maintenant, invoquez la méthode « index() » qui prend la variable « find_element » comme argument pour obtenir son index et le passer à la variable « position1 » à l'intérieur du bloc « try ». Ensuite, appliquez l'instruction « print() » pour obtenir la valeur résultante. Si l'élément spécifié n'est pas trouvé dans la liste, cela affichera l'« ValueError ».

try:

    position1 = mylist.index(find_element)     print(f"The Element {find_element} is at Position {position1}.") except ValueError:

    print("Element not found in the Given list.")

Selon la sortie ci-dessous, la position de l'élément spécifié est « 2 » :

Méthode 2 : Obtenir l'indice/la position d'un élément en utilisant la méthode “find()” de la chaîne Python
Python inclut la méthode “find()” pour localiser une sous-chaîne dans une chaîne. Elle renvoie la position de la première occurrence de la sous-chaîne. La principale distinction est que “find()” renvoie “-1” si la sous-chaîne d'entrée n'est pas trouvée.

Passons à un exemple simple.

Tout d'abord, déclarez la variable « mystring » et initialisez-la avec la chaîne. Ensuite, déclarez une autre variable « sub_string » et passez-la à la sous-chaîne :

mystring = "Today is a Good Day"
sub_string = "Good"

find_position = mystring.find(sub_string)

Après cela, utilisez la condition « if else » pour vérifier la position de la sous-chaîne fournie et appelez l'instruction « print() » pour afficher la position de la chaîne :

if find_position != -1:

    print(f"Given Substring '{sub_string}' is at the Position {find_position}.") else:

    print("Substring not found in the string.")

Sortie

Nous avons compilé des informations détaillées sur la façon d'obtenir la position d'un élément en Python.

Conclusion

Python dispose de diverses techniques pour récupérer la position d'un élément, y compris les méthodes “index()” ainsi que la méthode “find()” pour obtenir la valeur de l'index de la sous-chaîne. Ce guide a démontré comment obtenir la position d'un élément dans un type de données particulier en Python.