Python Sprawdź, czy ciąg zawiera podłoże z listy

Python Sprawdź, czy ciąg zawiera podłoże z listy

W Python struny są połączeniem znaków zawartych w cytatach. Podobnie jak ciągi, listy są również używane do zapisywania zbioru ciągów. Podczas współpracy z Python użytkownicy często spotykają sytuacje, w których muszą ustalić, czy podany ciąg zawiera podłoże z dowolnej listy Python. Aby rozwiązać ten napotkany scenariusz, stosuje się wiele metod.

Niniejszy przewodnik dostarczy różnych technik sprawdzenia, czy ciąg zawiera podłoże z listy w Python.

Jak sprawdzić, czy ciąg zawiera podłoże z listy w Python?

Aby sprawdzić, czy łańcuch ma podłoże z listy w Python, stosowane są następujące techniki:

  • Rozumienie listy
  • każdy()
  • "dla pętli

Metoda 1: Sprawdź, czy ciąg zawiera podłoże z listy w Pythonie poprzez rozumienie listy

Aby sprawdzić, czy lista zawiera podłoże z listy Python, można użyć rozumienia listy. Wdrożenie rozumienia listy jest określone w poniższym przykładzie.

Przykład

Najpierw utwórz zmienną ciągów i przekaż łańcuch. Następnie zdefiniuj i zainicjuj listę:

First_str = "Linuxhint to najlepsza strona internetowa samouczka na świecie"
var_list = [„forum”, „strona internetowa”]

Teraz zadzwoń do „wydrukować()„Funkcja, aby wyświetlić wartość wejściową ciągu i listy:

drukuj („Mój ciąg wejściowy to:” + First_str)
drukuj („Moja zainicjowana lista to:” + str (var_list))

Użyj "Do„Pętla i sprawdź stan za pomocą„Jeśli„Instrukcja z ciągu wejściowego:

wynikowy_st = [x dla x w var_list if (x w First_str)]

Teraz wyświetl sprawdzony warunek użyj „bool ()„Metoda wewnątrz„wydrukować()" oświadczenie:

Drukuj („to mój ciąg zawiera element listy? „ + str (bool (wynik_str))))

Zgodnie z poniższym wyjściem, podany ciąg zawiera podłoże z zainicjowanej listy Python:

Metoda 2: Sprawdź, czy ciąg zawiera podłoże z listy w Python za pomocą metody „dowolne ()”

Innym sposobem sprawdzenia, czy ciąg zawiera podłoże z listy Python, czy nie, jest „każdy()" metoda. Ta metoda sprawdza każdy element listy do dopasowania ciągu wejściowego.

Przykład

Zadzwoń do "każdy()„Metoda wraz z„Do„Pętla, aby sprawdzić zmienną listę i przechowywać ją w„wynik_str" zmienny:

wynikowy_st = dowolny (x w First_str dla x w var_list)

Zadzwoń do "wydrukować()„Funkcja wyświetlania filtrowanego wyniku:

Drukuj („to mój ciąg zawiera element listy? " + str (wynik_str))

Wyjście

Metoda 3: Sprawdź, czy ciąg zawiera podłoże z listy w Python za pomocą pętli „for”

Możemy również użyć „Do„Pętla do sprawdzania, czy podany ciąg zawiera podłoże z listy w Python, czy nie. Pętla „for” jest funkcją iteracyjną, która itera nad dostarczoną sekwencją elementu ciągów.

Przykład

Użyj "Do„Pętla, aby sprawdzić podłoże, wykorzystując„Jeśli„Warunek i wydrukuj pożądany wynik poprzez instrukcję drukowania:

dla podłoża w var_list:
Jeśli podłoże w First_str:
print („Ciąg zawiera element listy”)
przerwa

Można zaobserwować podany ciąg zawiera podłoże z wcześniej zainicjowanej listy Python:

To wszystko! Dowiedziałeś się o różnych technikach, które należy wyświetlić, jeśli ciąg ma podaj z listy w Python.

Wniosek

Aby sprawdzić, czy podany ciąg ma podłoże z podanej listy w Python, „rozumienie listy”,„każdy()„Metoda i funkcja iteracyjna”Do„Pętla jest używana. Wszystkie techniki najpierw sprawdzają dostarczony warunek, a następnie wyświetl wyniki. Ten przewodnik zilustrował wiele sposobów sprawdzenia, czy ciąg zawiera podłoże z listy w Python.