Recherche séquentielle avec Python

Recherche séquentielle

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)

Résultat de l'exécution

en opérateur

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

Recherche séquentielle avec Python
Dichotomie avec python
Dichotomie avec Python 3
Recherche de bits complète avec Python
Les moteurs de recherche fonctionnent avec python
Rechercher des tweets Twitter avec Python
Rationalisez la recherche Web avec Python
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
Grattage avec Python
Python avec Go
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Rechercher le labyrinthe avec l'algorithme python A *
Communication série avec Python
Django 1.11 a démarré avec Python3.6
Jugement des nombres premiers avec Python
Python avec eclipse + PyDev.
Communication de socket avec Python
Analyse de données avec python 2
Grattage en Python (préparation)
Essayez de gratter avec Python.
Sortie CSV de la recherche Google avec [Python]! 【Facile】
Rechercher et télécharger automatiquement des vidéos YouTube avec Python
Apprendre Python avec ChemTHEATER 03
"Orienté objet" appris avec python
Exécutez Python avec VBA
Manipuler yaml avec python
Résolvez AtCoder 167 avec python
Communication série avec python
[Python] Utiliser JSON avec Python
Apprendre Python avec ChemTHEATER 05-1
Apprenez Python avec ChemTHEATER
Exécutez prepDE.py avec python3
mémorandum python (mise à jour séquentielle)
Raisonnement causal et recherche causale par Python (pour les débutants)
1.1 Premiers pas avec Python
Collecter des tweets avec Python
Exercice Python Recherche prioritaire sur 1 largeur
Binarisation avec OpenCV / Python
[Python] Recherche (itertools) ABC167C
3. 3. Programmation IA avec Python
Dichotomie avec Python
Méthode Kernel avec Python
Non bloquant avec Python + uWSGI
Grattage avec Python + PhantomJS