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