Website-Suche

Python Suche nach einem String in einer Liste


Wir können den in Operator in Python verwenden, um zu überprüfen, ob ein String in der Liste vorhanden ist oder nicht. Es gibt auch einen not in Operator, um zu überprüfen, ob ein String nicht in der Liste vorhanden ist.

l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C']

string in the list
if 'A' in l1:
    print('A is present in the list')

string not in the list
if 'X' not in l1:
    print('X is not present in the list')

Ausgabe :

A is present in the list
X is not present in the list

Empfohlene Lektüre: Python f-strings Lassen Sie uns ein weiteres Beispiel ansehen, in dem wir den Benutzer auffordern, die Zeichenfolge einzugeben, die in der Liste überprüft werden soll.

l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C']
s = input('Please enter a character A-Z:\n')

if s in l1:
    print(f'{s} is present in the list')
else:
    print(f'{s} is not present in the list')

Ausgabe :

Please enter a character A-Z:
A
A is present in the list

Python finde String in Liste mit count()

Wir können auch die Funktion count() verwenden, um die Anzahl der Vorkommen eines Strings in der Liste zu erhalten. Wenn die Ausgabe 0 ist, bedeutet das, dass der String nicht in der Liste vorhanden ist.

l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C']
s = 'A'

count = l1.count(s)
if count > 0:
    print(f'{s} is present in the list for {count} times.')

Alle Indizes eines Strings in der Liste finden

Es gibt keine eingebaute Funktion, um die Liste aller Indizes eines Strings in der Liste zu erhalten. Hier ist ein einfaches Programm, um die Liste aller Indizes zu erhalten, an denen der String in der Liste vorhanden ist.

l1 = ['A', 'B', 'C', 'D', 'A', 'A', 'C']
s = 'A'
matched_indexes = []
i = 0
length = len(l1)

while i < length:
    if s == l1[i]:
        matched_indexes.append(i)
    i += 1

print(f'{s} is present in {l1} at indexes {matched_indexes}')

Ausgabe: A ist in ['A', 'B', 'C', 'D', 'A', 'A', 'C'] an den Indizes [0, 4, 5] vorhanden

Sie können das vollständige Python-Skript und weitere Python-Beispiele aus unserem GitHub-Repository abrufen.