Python : Jak sprawdzić, czy lista zawiera wartość

By Parth Patel on Oct 04, 2018

W tym szybkim odniesieniu do kodu zademonstruję, jak sprawdzić, czy wartość lub element istnieje na liście pythona, czy nie. Bardzo łatwo jest znaleźć, czy lista zawiera wartość za pomocą operatora in lub not in.

Przyjmijmy przykład –

Mamy listę poniżej:

# List ourlist= 

Sprawdź, czy wartość istnieje na liście, używając operatora 'in’

Format użycia operatora 'in’:

{value} in 

Powyżej znajduje się wyrażenie warunkowe, które zwróci wartość boolean: True lub False.

Spróbujmy na naszej liście:

if 'list' in ourlist: print('"list" is found in ourlist')

Możesz również użyć operatora negacji, aby sprawdzić, czy wartość nie istnieje na liście. Zobacz przykład poniżej:

if 'apple' not in ourlist: print('"apple" is not found in ourlist')

Operator 'in’ jest zdecydowanie najprostszym sposobem, aby znaleźć, czy element istnieje na liście, czy nie, ale w pythonie istnieje kilka innych sposobów, aby sprawdzić, czy lista zawiera wartość, czy nie.

Sprawdź, czy wartość istnieje na liście za pomocą funkcji list.count()

Format użycia funkcji list.count() w pythonie:

list.count('value')

List.count() daje liczbę wystąpień wartości przekazanej jako parametr.

Spróbujmy na naszej liście:

if ourlist.count('to') > 0: print('"to" exists in ourlist');

Tutaj, użyliśmy tej funkcji w warunku if, aby określić, czy liczba wystąpień jest równa 0, wtedy wartość nie istnieje na naszej liście, w przeciwnym razie wartość istnieje na naszej liście.

Istnieją inne sposoby, aby sprawdzić, czy element istnieje na liście, czy nie, ale w większości przypadków, nie będziesz tego potrzebował. Operator 'in’ jest najbardziej pomocny w takim przypadku.

Adios

Czytaj także:

  • Python: Jak sprawdzić, czy łańcuch zawiera podłańcuch

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.