Sprawdź, czy wektor zawiera dany element

Sprawdź, czy wektor zawiera dany element
Rozważ scenariusz, jeśli chcesz sprawdzić element, który istnieje w wektorze, czy nie.

Omówimy ten scenariusz i omówimy niektóre podejścia do wdrożenia tego w tym artykule.

Stwórzmy wektor z cenami mango.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#return wektor
Drukuj (mango_price)

Wynik:

Podejście 1 - % u operatora %

Możliwe jest sprawdzenie, czy wartość jest obecna w wektorze, czy nie, używając % w % w %.

Zwraca prawdę, jeśli dany element istnieje. W przeciwnym razie zwraca fałsz.

Składnia:

podanie % % w % wektor_object

Gdzie Vector_Object jest wektorem, a podawany_element służy do sprawdzenia, czy istnieje w wektorze, czy nie.

Przykład 1:
W tym przykładzie sprawdzimy, czy 45 jest obecny w poprzednim wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
Drukuj (45 % w % mango_price)

Wynik:

Zwrócił prawdziwie, ponieważ jest obecny w wektorze.

Przykład 2:
W tym przykładzie sprawdzimy, czy 1000 jest obecnych w danym wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
Drukuj (1000 % w % mango_price)

Wynik:

Zwrócił fałszywe, ponieważ nie jest obecny w wektorze.

Podejście 2 - IS.element()

IS.element () służy do sprawdzenia, czy element jest obecny w wektorze, czy nie. Wymaga dwóch parametrów. Pierwszym parametrem jest sprawdzenie elementu, a drugim parametrem jest obiekt wektorowy.

Zwraca prawdę, jeśli dany element istnieje. Zwraca false, jeśli dany element nie istnieje.

Składnia:

Jest.element (podawany_element, wektor_object)

Parametry:

  1. Dane_element służy do sprawdzenia, czy istnieje w wektorze, czy nie
  2. Vector_Object to wektor

Przykład 1:
W tym przykładzie sprawdzimy, czy 45 jest obecny w danym wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
Drukuj (jest.Element (45, Mango_Price))

Wynik:

Zwrócił prawdziwie, ponieważ jest obecny w wektorze.

Przykład 2:
W tym przykładzie sprawdzimy, czy 1000 jest obecny w poprzednim wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
Drukuj (jest.Element (1000, Mango_Price))

Wynik:

Zwrócił fałszywe, ponieważ nie jest obecny w wektorze.

Podejście 3 - dowolne () z operatorem ==

Dowolny () zwraca true, jeśli jakakolwiek wartość w wektorze jest większa niż 0. Jeśli określamy element równy wektora, jeśli element zostanie znaleziony, zwraca prawdziwie. W przeciwnym razie zwraca fałsz.

Składnia:

dowolny (dający się_element == wektor_object)

Gdzie Vector_Object jest wektorem, a podawany_element służy do sprawdzenia, czy istnieje w wektorze, czy nie.

Przykład 1:
W tym przykładzie sprawdzimy, czy 45 jest obecny w danym wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
drukuj (dowolny (45 == Mango_Price))

Wynik:

Zwrócił prawdziwie, ponieważ jest obecny w wektorze.

Przykład 2:
W tym przykładzie sprawdzimy, czy 1000 jest obecnych w danym wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
Drukuj (dowolny (1000 == Mango_Price))

Wynik:

Zwrócił fałszywe, ponieważ nie jest obecny w wektorze.

Podejście 4 - Match ()

Match () służy do sprawdzenia, czy element jest obecny w wektorze, czy nie. Wymaga dwóch parametrów. Pierwszym parametrem jest sprawdzenie elementu, a drugim parametrem jest obiekt wektorowy.

Zwraca pozycję indeksu danego elementu w obiekcie wektorowym, jeśli zostanie znaleziony. W przeciwnym razie zwraca na.

Składnia:

dopasowanie (podawane_element, wektor_object)

Parametry:

  1. Dane_element służy do sprawdzenia, czy istnieje w wektorze, czy nie
  2. Vector_Object to wektor

Przykład 1:
W tym przykładzie zwrócimy pozycję 45, jeśli zostanie ona znaleziona w danym wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź za 45
Drukuj (dopasowanie (45, mango_price))

Wynik:

Znajduje się w pozycji - 5.

Przykład 2:
W tym przykładzie zwrócimy pozycję 1000, jeśli zostanie znaleziona w danym wektorze.

#Create Vector z 8 cenami mango
Mango_Price = C (100 230 222,671,45,67,44,33)
#Sprawdź 1000
wydruku (dopasowanie (1000, Mango_Price))

Wynik:

Na jest zwracane, ponieważ nie można go znaleźć.

Wniosek

Zbadaliśmy cztery podejścia do znalezienia danego elementu w wektorze. IS.element (), dowolny () i % w % powrót operatora true, jeśli element zostanie znaleziony. W przeciwnym razie zwraca fałsz. Podejście match () zwraca pozycję indeksu danego elementu, gdy element zostanie znaleziony i zwraca na inaczej.