Python : Kuinka tarkistaa, sisältääkö lista arvon

By Parth Patel on Oct 04, 2018

Tässä nopeassa koodiviitteessä näytän, kuinka tarkistaa, onko arvo tai kohde olemassa python-luettelossa vai ei. On erittäin helppoa selvittää, sisältääkö lista arvon joko in- tai not in-operaattorilla.

Katsotaan esimerkki –

Meillä on alla oleva lista:

# List ourlist= 

Tarkistetaan onko arvo olemassa listassa käyttämällä ’in’ operaattoria

Muotoilu ’in’ operaattorin käyttämiseen:

{value} in 

Yllä oleva ehdollinen lauseke, joka palauttaa boolean-arvon : True tai False.

Kokeillaan listallamme:

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

Voit myös käyttää negaatio-operaattoria tarkistaaksesi, jos arvoa ei ole listassa. Katso esimerkki alla:

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

’in’-operaattori on ylivoimaisesti helpoin tapa selvittää, onko elementti olemassa listassa vai ei, mutta pythonissa on muitakin tapoja tarkistaa, sisältääkö lista arvon vai ei.

Tarkista, onko arvo olemassa listassa käyttämällä list.count()-funktiota

Funktiota list.count()-funktiota käytetään pythonissa:

list.count('value')

List.count()-funktio antaa parametrina annetun arvon esiintymien lukumäärän.

Kokeillaan listallamme:

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

Tässä käytimme tätä funktiota if-ehdossa määrittääksemme, jos esiintymien lukumäärä on yhtä suuri kuin 0, niin arvoa ei ole olemassa listassamme, muuten arvoa on olemassa listassamme.

On muitakin tapoja tarkastaa, onko elementti olemassa listassa vai ei, mutta useimmiten et tarvitse sitä. ’in’-operaattori on hyödyllisin tällaisessa tapauksessa.

Adios

Lue myös:

  • Python: Kuinka tarkistaa, sisältääkö merkkijono alimerkkijonon

Vastaa

Sähköpostiosoitettasi ei julkaista.