La recherche séquentielle est celle qui recherche ce que vous souhaitez rechercher depuis le début et se termine lorsqu'il est trouvé.
Il sert également de pratique pour la définition des fonctions.
python
# coding: UTF-8
def giiko_search(TargetValue, List): #(Valeur de recherche,Cible de recherche)
#Confirmez que le deuxième argument est de type liste
if isinstance(List, list) == False:
print 'L'argument n'est pas une liste'
return 0
#Assurez-vous que la liste n'est pas vide
if len(List) == 0:
print 'C'est une liste vide'
return 1
#chercher
for i in range(len(List)):
if List[i] == TargetValue:
print str(i+1) + 'Dans la seconde' + str(TargetValue) + 'Kakunin! C'était bien'
return 2
print 'Je n'ai pas pu le trouver'
return 3
List = ['Fred', 'Alex', 'Diana', 'Byron', 'Carol']
giiko_search('Diana', List)
La correspondance des réponses Wikipedia est plus facile. Il a été introduit.
python
def search(list, x):
return x in list
Le point est l 'opérateur in, qui est vrai si le «x» gauche est inclus dans la liste «droite», faux si ce n'est pas le cas. Semble revenir.
En d'autres termes, search (list, x)
est une fonction qui renvoie deux valeurs, "yes" et "no".
Recommended Posts