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:
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:
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.