Python : Hur man kontrollerar om listan innehåller värde

På Parth Patel okt 04, 2018

I den här snabba kodreferensen kommer jag att demonstrera hur man kontrollerar om värdet eller objektet finns i en pythonlista eller inte. Det är mycket enkelt att ta reda på om listan innehåller ett värde med antingen in eller not in operator.

Vi tar ett exempel –

Vi har en lista nedan:

# List ourlist= 

Kontrollera om värde finns i lista med hjälp av ’in’-operatorn

Format för att använda ’in’-operatorn:

{value} in 

Ovanför är ett betingat uttryck som kommer att returnera ett boolskt värde : True eller False.

Låt oss prova på vår lista:

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

Du kan också använda negationsoperatorn för att kontrollera om värdet inte finns i listan. Se exemplet nedan:

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

Operatorn ”in” är det enklaste sättet att ta reda på om elementet finns i listan eller inte, men i python finns det några andra sätt att kontrollera om listan innehåller ett värde eller inte.

Kontrollera om ett värde finns i listan med hjälp av list.count() funktionen

Format för att använda list.count() funktionen i python:

list.count('value')

List.count() funktionen ger antalet förekomster av värdet som överlämnats som parameter.

Låt oss prova på vår lista:

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

Här använde vi den här funktionen i if-villkoret för att avgöra om antalet förekomster är lika med 0, då finns värdet inte i vår lista, annars finns värdet i vår lista.

Det finns andra sätt att kontrollera om objektet finns i listan eller inte, men i de flesta fall kommer du inte att behöva det. Operatören ”in” är den mest användbara i sådana fall.

Adios

Och läs:

  • Python: Hur man kontrollerar om en sträng innehåller en delsträng

Lämna ett svar

Din e-postadress kommer inte publiceras.