Hier sind einige Titeloptionen in einem Frageformat, die das Wesentliche Ihres Artikels erfassen: * Wie kann die Präsenz von Unterlisten in Python effizient bestimmt werden? * Python-Unterlistenerkennung: Eine übersichtliche Lösung

Linda Hamilton
Freigeben: 2024-10-26 15:32:03
Original
161 Leute haben es durchsucht

Here are a few title options in a question format, capturing the essence of your article:

* How to Efficiently Determine Sublist Presence in Python?
* Python Sublist Detection: A Concise Solution using Functional Programming
* Sublist Hunting in Python:

Bestimmen des Vorhandenseins einer Unterliste in Python

Die vorliegende Aufgabe besteht darin, eine Funktion zu erstellen, die das Vorhandensein einer Unterliste innerhalb einer größeren Liste ermittelt. Betrachten Sie das folgende Beispiel:

<code class="python">list1 = [1,0,1,1,1,0,0]
list2 = [1,0,1,0,1,0,1]

# Expected results:
sublistExists(list1, [1,1,1]) == True
sublistExists(list2, [1,1,1]) == False</code>
Nach dem Login kopieren

Lösung:

Unter Nutzung der funktionalen Programmierfunktionen von Python können wir die folgende Funktion definieren:

<code class="python">def contains_sublist(lst, sublst):
    n = len(sublst)
    return any((sublst == lst[i:i+n]) for i in range(len(lst)-n+1))</code>
Nach dem Login kopieren

Bei dieser Lösung wird die größere Liste (lst) durchlaufen und ihre Unterlisten (deren Länge der Länge der Unterliste (n) entspricht) mit der gegebenen Unterliste (sublst) verglichen. Wenn eine Übereinstimmung gefunden wird, gibt die Funktion True zurück. Andernfalls gibt die Funktion nach O(m*n) Operationen (wobei m die Länge von lst und n die Länge von sublst ist) False zurück.

Dieser Ansatz nutzt Pythons effizientes Listen-Slicing und funktionale Programmierung Konstrukte, die ein prägnantes und effizientes Mittel zur Bestimmung der Präsenz von Unterlisten bieten.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen in einem Frageformat, die das Wesentliche Ihres Artikels erfassen: * Wie kann die Präsenz von Unterlisten in Python effizient bestimmt werden? * Python-Unterlistenerkennung: Eine übersichtliche Lösung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!