Controlla se un vettore contiene l'elemento dato

Controlla se un vettore contiene l'elemento dato
Prendi in considerazione uno scenario se si desidera controllare l'elemento che esiste in un vettore o no.

Discuteremo questo scenario e discuteremo alcuni approcci per attuarlo in questo articolo.

Creiamo un vettore con i prezzi del mango.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#return vector
Stampa (mango_price)

Risultato:

Approccio 1 - % in % operatore

È possibile verificare se il valore è presente in un vettore o meno utilizzando l'operatore % in %.

Restituisce vero se esiste l'elemento dato. Restituisce falso altrimenti.

Sintassi:

Dato_element % in % vector_object

Dove vector_object è il vettore e dato_element viene utilizzato per verificare se esiste nel vettore o no.

Esempio 1:
In questo esempio, controlleremo se 45 è presente nel vettore precedente.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 45
Stampa (45 % in % mango_price)

Risultato:

È tornato vero poiché è presente nel vettore.

Esempio 2:
In questo esempio, verificheremo se 1000 sono presenti nel vettore dato.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 1000
Stampa (1000 % in % mango_price)

Risultato:

È tornato falso poiché non è presente nel vettore.

Approccio 2 - è.elemento()

Il è.Element () viene utilizzato per verificare se l'elemento è presente in un vettore o no. Ci vogliono due parametri. Il primo parametro è l'elemento da controllare e il secondo parametro è l'oggetto vettoriale.

Restituisce vero se esiste l'elemento dato. Restituisce falso se l'elemento dato non esiste.

Sintassi:

È.elemento (dato_element, vector_object)

Parametri:

  1. Dato_element viene utilizzato per verificare se esiste nel vettore o no
  2. vector_object è il vettore

Esempio 1:
In questo esempio, controlleremo se 45 è presente nel vettore dato.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 45
stampa (è.elemento (45, mango_price))

Risultato:

È tornato vero poiché è presente nel vettore.

Esempio 2:
In questo esempio, verificheremo se 1000 sono presenti nel vettore precedente.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 1000
stampa (è.elemento (1000, mango_price))

Risultato:

È tornato falso poiché non è presente nel vettore.

Approccio 3 - qualsiasi () con == operatore

Qualsiasi () restituisce vero se qualche valore nel vettore è maggiore di 0. Se specifichiamo l'elemento uguale al vettore, se viene trovato l'elemento, restituisce vero. Restituisce falso altrimenti.

Sintassi:

qualsiasi (dato_element == vector_object)

Dove vector_object è il vettore e dato_element viene utilizzato per verificare se esiste nel vettore o no.

Esempio 1:
In questo esempio, controlleremo se 45 è presente nel vettore dato.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 45
stampa (qualsiasi (45 == mango_price))

Risultato:

È tornato vero poiché è presente nel vettore.

Esempio 2:
In questo esempio, verificheremo se 1000 sono presenti nel vettore dato.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 1000
stampa (qualsiasi (1000 == mango_price))

Risultato:

È tornato falso poiché non è presente nel vettore.

Approccio 4 - Match ()

Match () viene utilizzato per verificare se l'elemento è presente in un vettore o no. Ci vogliono due parametri. Il primo parametro è l'elemento da controllare e il secondo parametro è l'oggetto vettoriale.

Restituisce la posizione indice dell'elemento dato in un oggetto vettoriale se si trova. Altrimenti, restituisce na.

Sintassi:

Match (Dato_Element, vector_object)

Parametri:

  1. Dato_element viene utilizzato per verificare se esiste nel vettore o no
  2. vector_object è il vettore

Esempio 1:
In questo esempio, restituiremo la posizione di 45 se si trova nel vettore dato.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 45
Stampa (Match (45, mango_price))

Risultato:

Si trova nella posizione - 5.

Esempio 2:
In questo esempio, restituiremo la posizione di 1000 se si trova nel vettore dato.

#Crea vettoriale con 8 prezzi del mango
MANGO_PRICE = C (100.230.222,671,45,67,44,33)
#Check per 1000
Stampa (Match (1000, mango_price))

Risultato:

NA viene restituito poiché non è trovato.

Conclusione

Abbiamo esplorato i quattro approcci per trovare l'elemento dato in un vettore. Il è.elemento (), qualsiasi () e % in % operatore restituiscono true se l'elemento viene trovato. Altrimenti, restituisce falso. L'approccio Match () restituisce la posizione dell'indice di un determinato elemento quando viene trovato l'elemento e restituisce Na altrimenti.