So finden und bearbeiten Sie Elemente in Python-Listen: Ein Leitfaden für effiziente Techniken

DDD
Freigeben: 2024-11-12 09:09:02
Original
722 Leute haben es durchsucht

How to Find and Manipulate Elements in Python Lists: A Guide to Efficient Techniques

Einen Wert in einer Liste mit pythonischen Methoden finden

Sie können mühelos feststellen, ob ein Element in einer Liste vorhanden ist, indem Sie die Funktion „Wenn Element in“ verwenden my_list:“-Syntax. Es lohnt sich jedoch, andere pythonische Ansätze zum Suchen und Bearbeiten von Elementen in Listen zu erkunden.

Prüfung auf Elementpräsenz

Der „in“-Operator bleibt die Methode der Wahl Überprüfen, ob ein Artikel in einem vorhanden ist Liste:

if 3 in [1, 2, 3]:  # True
Nach dem Login kopieren

Filtern

Um alle Listenelemente zu extrahieren, die bestimmte Kriterien erfüllen, verwenden Sie Listenverständnisse oder Generatorausdrücke:

matches = [x for x in lst if x > 6]  # List comprehension
matches = (x for x in lst if x > 6)  # Generator expression
Nach dem Login kopieren

Suche nach dem ersten Vorkommen

Wenn Sie nur das erste passende Element benötigen Wenn Sie eine Bedingung angeben, können Sie eine for-Schleife verwenden:

for item in lst:
    if fulfills_some_condition(item):
        break
Nach dem Login kopieren

Alternativ können Sie die Funktion „next“ verwenden:

first_match = next(x for x in lst if fulfills_some_condition(x))  # May raise StopIteration

first_match = next((x for x in lst if fulfills_some_condition(x)), None)  # Returns `None` if no match found
Nach dem Login kopieren

Position des Elements ermitteln

Listen verfügen über eine „Index“-Methode zum Finden des Index eines Elements:

list_index = [1, 2, 3].index(2)  # 1
Nach dem Login kopieren

Beachten Sie, dass sie zurückkehrt das erste Vorkommen doppelter Elemente:

[1, 2, 3, 2].index(2)  # 1
Nach dem Login kopieren

Um alle Vorkommen von Duplikaten zu finden, verwenden Sie enumerate():

duplicate_indices = [i for i, x in enumerate([1, 2, 3, 2]) if x == 2]  # [1, 3]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo finden und bearbeiten Sie Elemente in Python-Listen: Ein Leitfaden für effiziente Techniken. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage