Python détermine la position d'une chaîne dans une autre liste de chaînes

Pour déterminer si une chaîne se trouve dans une autre liste de chaînes et obtenir sa position dans la liste, vous pouvez utiliser les méthodes de liste de Python index(). Voici un exemple de code :

strings = ['apple', 'banana', 'orange', 'grape']
search_string = 'banana'

if search_string in strings:
    index = strings.index(search_string)
    print(f"{
      
      search_string} 在列表中的位置是 {
      
      index}")
else:
    print(f"{
      
      search_string} 不在列表中")

sortir:

banana 在列表中的位置是 1

Dans l'exemple ci-dessus, nous avons une liste de chaînes stringset nous voulons savoir search_stringsi elle est dans la liste. Nous utilisons inl'opérateur pour vérifier search_strings'il existe dans stringsla liste. S'il existe, nous utilisons index()la méthode pour obtenir sa position dans la liste.

Notez que index()la méthode renvoie uniquement la position de la première correspondance. S'il y a des doublons dans la liste et que vous souhaitez obtenir les positions de toutes les correspondances, vous pouvez utiliser une boucle pour parcourir la liste et enregistrer les positions de toutes les correspondances.

index()De plus, la méthode lève une exception si la chaîne recherchée ne figure pas dans la liste ValueError. Pour éviter les exceptions, vous pouvez utiliser ifl’instruction pour effectuer d’abord une vérification des membres, comme indiqué dans l’exemple de code.

Acho que você gosta

Origin blog.csdn.net/m0_66238629/article/details/131604519
Recomendado
Clasificación