Sequentielle Suche mit Python

Sequentielle Suche

Die sequentielle Suche ist diejenige, die von Anfang an nach dem sucht, was Sie suchen möchten, und endet, wenn es gefunden wird.

Es dient auch als Übung zur Funktionsdefinition.

python


# coding: UTF-8

def giiko_search(TargetValue, List): #(Suchwert,Suchziel)
    #Stellen Sie sicher, dass das zweite Argument vom Typ Liste ist
    if isinstance(List, list) == False: 
        print 'Das Argument ist keine Liste'
        return 0
    
    #Stellen Sie sicher, dass die Liste nicht leer ist
    if len(List) == 0:
        print 'Es ist eine leere Liste'
        return 1

    #suchen
    for i in range(len(List)):
        if List[i] == TargetValue:
            print str(i+1) + 'In dieser Sekunde' + str(TargetValue) + 'Kakunin! War gut'
            return 2

    print 'Ich konnte es nicht finden'
    return 3

List = ['Fred', 'Alex', 'Diana', 'Byron', 'Carol']
giiko_search('Diana', List)

Ausführungsergebnis

im Betreiber

Die einfachere Antwort lautet Wikipedia. Es wurde eingeführt.

python


def search(list, x):
    return x in list

Der Punkt ist der in-Operator, der True ist, wenn das linke "x" in der rechten "Liste" enthalten ist, False, wenn dies nicht der Fall ist. Scheint zurückzukehren. Mit anderen Worten, search (list, x) ist eine Funktion, die zwei Werte zurückgibt, "yes" und "no".

Recommended Posts

Sequentielle Suche mit Python
Dichotomie mit Python
Dichotomie mit Python 3
Vollbit-Suche mit Python
Suchmaschinen arbeiten mit Python
Suche nach Twitter-Tweets mit Python
Optimieren Sie die Websuche mit Python
FizzBuzz in Python3
Scraping mit Python
Statistik mit Python
Scraping mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Durchsuche das Labyrinth mit dem Python A * -Algorithmus
Serielle Kommunikation mit Python
Django 1.11 wurde mit Python3.6 gestartet
Primzahlbeurteilung mit Python
Python mit Eclipse + PyDev.
Socket-Kommunikation mit Python
Datenanalyse mit Python 2
Scraping in Python (Vorbereitung)
Versuchen Sie es mit Python.
CSV-Ausgabe der Google-Suche mit [Python]! 【Einfach】
Suchen und laden Sie YouTube-Videos automatisch mit Python herunter
Python lernen mit ChemTHEATER 03
"Objektorientiert" mit Python gelernt
Führen Sie Python mit VBA aus
Umgang mit Yaml mit Python
Löse AtCoder 167 mit Python
Serielle Kommunikation mit Python
[Python] Verwenden Sie JSON mit Python
Python lernen mit ChemTHEATER 05-1
Lerne Python mit ChemTHEATER
Führen Sie prepDE.py mit python3 aus
Python Memorandum (sequentielle Aktualisierung)
Kausales Denken und kausale Suche von Python (für Anfänger)
1.1 Erste Schritte mit Python
Tweets mit Python sammeln
Python-Übung 1-Breiten-Prioritätssuche
Binarisierung mit OpenCV / Python
[Python] Suche (itertools) ABC167C
3. 3. KI-Programmierung mit Python
Dichotomie mit Python
Kernel-Methode mit Python
Nicht blockierend mit Python + uWSGI
Scraping mit Python + PhantomJS