Sjekk om en vektor inneholder det gitte elementet

Sjekk om en vektor inneholder det gitte elementet
Vurder et scenario hvis du vil sjekke elementet som finnes i en vektor eller ikke.

Vi vil diskutere dette scenariet og diskutere noen tilnærminger for å implementere dette i denne artikkelen.

La oss lage en vektor med mango -priser.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#Return Vector
Print (Mango_Price)

Resultat:

Tilnærming 1 - % i % operatør

Det er mulig å sjekke om verdien er til stede i en vektor eller ikke ved å bruke % i % operatør.

Det returnerer sant hvis det gitte elementet eksisterer. Det returnerer falsk ellers.

Syntaks:

gitt_element % i % vektor_objekt

Hvor vektor_objekt er vektoren og gitt_element brukes til å sjekke om den finnes i vektoren eller ikke.

Eksempel 1:
I dette eksemplet vil vi sjekke om 45 er til stede i forrige vektor.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#Check for 45
trykk (45 % i % mango_price)

Resultat:

Det returnerte sant siden den er til stede i vektoren.

Eksempel 2:
I dette eksemplet vil vi sjekke om 1000 er til stede i den gitte vektoren.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#sjekk for 1000
trykk (1000 % i % mango_price)

Resultat:

Det returnerte usant siden den ikke er til stede i vektoren.

Tilnærming 2 - er.element()

Det er.element () brukes til å sjekke om elementet er til stede i en vektor eller ikke. Det tar to parametere. Den første parameteren er elementet som skal sjekkes, og den andre parameteren er vektorobjektet.

Det returnerer sant hvis det gitte elementet eksisterer. Det returnerer usant hvis det gitte elementet ikke eksisterer.

Syntaks:

er.element (gitt_element, vector_object)

Parametere:

  1. Gitt_element brukes til å sjekke om det eksisterer i vektoren eller ikke
  2. Vector_Object er vektoren

Eksempel 1:
I dette eksemplet vil vi sjekke om 45 er til stede i den gitte vektoren.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#Check for 45
trykk (er.element (45, mango_price))

Resultat:

Det returnerte sant siden den er til stede i vektoren.

Eksempel 2:
I dette eksemplet vil vi sjekke om 1000 er til stede i forrige vektor.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#sjekk for 1000
trykk (er.element (1000, mango_price))

Resultat:

Det returnerte usant siden den ikke er til stede i vektoren.

Tilnærming 3 - hvilken som helst () med == operatør

Enhver () returnerer sant hvis noen verdi i vektoren er større enn 0. Hvis vi spesifiserer elementet lik vektoren, hvis elementet er funnet, returnerer det sant. Det returnerer falsk ellers.

Syntaks:

hvilken som helst (gitt_element == vector_object)

Hvor vektor_objekt er vektoren og gitt_element brukes til å sjekke om den finnes i vektoren eller ikke.

Eksempel 1:
I dette eksemplet vil vi sjekke om 45 er til stede i den gitte vektoren.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#Check for 45
Print (hvilken som helst (45 == Mango_Price))

Resultat:

Det returnerte sant siden den er til stede i vektoren.

Eksempel 2:
I dette eksemplet vil vi sjekke om 1000 er til stede i den gitte vektoren.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#sjekk for 1000
print (hvilken som helst (1000 == mango_price))

Resultat:

Det returnerte usant siden den ikke er til stede i vektoren.

Tilnærming 4 - Match ()

Match () brukes til å sjekke om elementet er til stede i en vektor eller ikke. Det tar to parametere. Den første parameteren er elementet som skal sjekkes, og den andre parameteren er vektorobjektet.

Den returnerer indeksposisjonen til det gitte elementet i et vektorobjekt hvis det er funnet. Ellers returnerer det NA.

Syntaks:

match (gitt_element, vector_object)

Parametere:

  1. Gitt_element brukes til å sjekke om det eksisterer i vektoren eller ikke
  2. Vector_Object er vektoren

Eksempel 1:
I dette eksemplet vil vi returnere plasseringen av 45 hvis det finnes i den gitte vektoren.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#Check for 45
trykk (match (45, mango_price))

Resultat:

Det finnes på stillingen - 5.

Eksempel 2:
I dette eksemplet vil vi returnere plasseringen av 1000 hvis det finnes i den gitte vektoren.

#Create Vector med 8 mango -priser
Mango_Price = C (100,230,222,671,45,67,44,33)
#sjekk for 1000
Print (Match (1000, Mango_Price))

Resultat:

Na blir returnert siden den ikke er funnet.

Konklusjon

Vi utforsket de fire tilnærmingene for å finne det gitte elementet i en vektor. Det er.element (), hvilken som helst () og % i % operatør returnerer sant hvis elementet er funnet. Ellers returnerer det falskt. Match () -tilnærmingen returnerer indeksposisjonen til et gitt element når elementet blir funnet og returnerer NA ellers.