Filtruj listę ciągu za pomocą innej listy
Ten przykład pokazuje, w jaki sposób dane na liście ciągów można filtrować bez użycia jakiejkolwiek metody. Lista łańcucha jest filtrowana tutaj za pomocą innej listy. Tutaj dwie zmienne listy są zadeklarowane pod nazwą List1 I Lista 2. Wartości Lista 2 jest filtrowany za pomocą wartości List1. Skrypt będzie pasował do pierwszego słowa każdego wartości Lista 2 z wartościami List1 i wydrukuj te wartości, które nie istnieją List1.
# Deklaruj dwie zmienne listyWyjście:
Uruchom skrypt. Tutaj, List1 nie zawiera słowa 'Grzmotnąć'. Wyjście będzie zawierać tylko jedną wartość od Lista 2 to jest 'Bash jest językiem scenariusza '.
Filtruj listę ciągu za pomocą innej listy i funkcji niestandardowej
Ten przykład pokazuje, w jaki sposób można filtrować listę ciągu za pomocą innej listy i niestandardowej funkcji filtra. Skrypt zawiera dwie zmienne listy o nazwie List1 i List2. Funkcja filtra niestandardowego znajdzie wspólne wartości obu zmiennych listy.
# Deklaruj dwie zmienne listyWyjście:
Uruchom skrypt. 90 i 12 wartości istnieją w obu zmiennych listy. Następujące dane wyjściowe zostanie wygenerowane po uruchomieniu skryptu.
Filtruj listę ciągów za pomocą wyrażenia regularnego
Lista jest filtrowana za pomocą Wszystko() I każdy() Metody w poprzednich dwóch przykładach. W tym przykładzie używane jest wyrażenie regularne do filtrowania danych z listy. Wyrażenie regularne jest wzorem, w którym dowolne dane mogą być przeszukiwane lub dopasowane. 'Odnośnie' Moduł jest używany w Pythonie do zastosowania wyrażenia regularnego w skrypcie. Tutaj lista jest zadeklarowana za pomocą kodów przedmiotowych. Wyrażenie regularne służy do filtrowania kodów podmiotów, które zaczynają się od słowa ”CSE'. '^„Symbol jest używany we wzorach wyrażeń regularnych do wyszukiwania na początku tekstu.
# Importuj moduł reprezentowania wyrażenia regularnegoWyjście:
Uruchom skrypt. Sublist Zmienna zawiera dwie wartości, które zaczynają się od 'CSE'. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Filtruj listę łańcucha za pomocą wyrażenia LAMDA
Ten przykład pokazuje użycie Lamda wyrażenie do filtrowania danych z listy ciągów. Tutaj, wymieniona zmienna listy wyszukiwanie_word służy do filtrowania zawartości ze zmiennej tekstowej o nazwie tekst. Treść tekstu jest przekonwertowana na listę o nazwie, Text_Word na podstawie przestrzeni za pomocą podział() metoda. Lamda Wyrażenie pominie te wartości z Text_Word które istnieją w wyszukiwanie_word i przechowuj filtrowane wartości w zmiennej, dodając miejsce.
# Deklaruj listę zawierającą słowo wyszukiwaniaWyjście:
Uruchom skrypt. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Filtruj listę ciągów za pomocą metody Filter ()
filtr() Metoda akceptuje dwa parametry. Pierwszy parametr ma nazwę funkcji lub Nic a drugi parametr przyjmuje nazwę zmiennej listy jako wartości. filtr() Metoda przechowuje te dane z listy, jeśli zwraca true, w przeciwnym razie odrzuca dane. Tutaj, Nic jest podany jako pierwsza wartość parametru. Wszystkie wartości bez FAŁSZ zostanie odzyskane z listy jako przefiltrowane dane.
# Deklaruj listę danych mixWyjście:
Uruchom skrypt. Lista zawiera tylko jedną fałszywą wartość, która zostanie pominięta w przefiltrowanych danych. Następujące dane wyjściowe pojawią się po uruchomieniu skryptu.
Wniosek:
Filtrowanie jest pomocne, gdy trzeba wyszukiwać i pobierać określone wartości z listy. Mam nadzieję, że powyższe przykłady pomogą czytelnikom zrozumieć sposoby filtrowania danych z listy ciągów.