883 Stimmen

Wie kann man prüfen, ob eine Zeichenfolge eine Teilzeichenkette von Elementen in einer Liste von Zeichenfolgen ist?

Wie kann ich nach Artikeln suchen, die die Zeichenfolge 'abc' in der folgenden Liste?

xs = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

Im Folgenden wird geprüft, ob 'abc' in der Liste steht, aber nicht erkannt wird 'abc-123' et 'abc-456' :

if 'abc' in xs:

28 Stimmen

Um das Gegenteil zu prüfen (ob eine Zeichenkette eine von mehreren Zeichenketten enthält): stackoverflow.com/a/6531704/2436175

0 Stimmen

Wenn die linken Teile der Einträge eindeutig sind, sollten Sie erwägen, ein Dict aus der Liste zu erstellen: Suche nach einem Eintrag in einer Liste anhand einer Teilzeichenkette

0 Stimmen

Siehe auch diese Antwort von Raymond Hettinger (der eigentlich eine Antwort auf diese Frage sein sollte).

0voto

Jayson Ogso Punkte 1

Ich habe eine Suche durchgeführt, bei der Sie einen bestimmten Wert eingeben müssen, dann wird in der Liste nach einem Wert gesucht, der Ihre Eingabe enthält:

my_list = ['abc-123',
        'def-456',
        'ghi-789',
        'abc-456'
        ]

imp = raw_input('Search item: ')

for items in my_list:
    val = items
    if any(imp in val for items in my_list):
        print(items)

Versuchen Sie, nach 'abc' zu suchen.

0voto

Raja Ahsan Zeb Punkte 31
def find_dog(new_ls):
    splt = new_ls.split()
    if 'dog' in splt:
        print("True")
    else:
        print('False')

find_dog("Is there a dog here?")

-2voto

Soudipta Dutta Punkte 914

Frage : Geben Sie die Informationen von abc an

a = ['abc-123', 'def-456', 'ghi-789', 'abc-456']

aa = [ string for string in a if  "abc" in string]
print(aa)

Output =>  ['abc-123', 'abc-456']

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X