Vergleichen einer Zeichenfolge mit mehreren Elementen in Python
Beim Vergleich einer Zeichenfolge mit mehreren möglichen Werten auf Gültigkeit besteht ein effizienter Ansatz darin, a zu verwenden Datenstruktur festlegen. So funktioniert es:
Anstatt mehrere if-Anweisungen zu verwenden, um die Zeichenfolge mit jeder gültigen Option zu vergleichen, konvertieren Sie die gültigen Zeichenfolgen in einen Satz mit dem Namen „accepted_strings“:
accepted_strings = {'auth', 'authpriv', 'daemon'}
Mit dem Satz in Verwenden Sie an dieser Stelle den in-Operator, um die Eindämmung zu testen:
if facility in accepted_strings: do_stuff()
Dieser Ansatz bietet eine durchschnittliche Zeitkomplexität von O(1) für Eindämmungsprüfungen und ist daher sehr hoch effizient, insbesondere beim Umgang mit einer großen Anzahl gültiger Zeichenfolgen.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Zeichenfolge in Python effizient mit mehreren Werten vergleichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!