Lists
Za pomocą nawiasów klamrowych {} możesz utworzyć listę złożoną z kilku obiektów (np. punktów, odcinków, okręgów).
-
L = {A, B, C}tworzy listę składającą się z trzech wcześniej utworzonych punktów A, B, i C. -
L = {(0, 0), (1, 1), (2, 2)}tworzy listę zawierającą te punkty i jednocześnie tworzy te punkty w GeoGebrze bez nadawania im nazwy. -
Skrócony zapis
..tworzy listę kolejnych liczb całkowitych: np.-5..5tworzy listę {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5}. -
Jeśli prostokątny obszar komórek w arkuszu kalkulacyjnym jest wypełniony danymi, skrócona składnia
:tworzy listę z danych zawartych w zakresie od pierwszej do ostatniej wskazanej komórki. Dane są pobierane kolumnami, np.A1:A5tworzy listę zawierającą wartości komórek {A1, A2, A3, A4, A5}, aA1:B5tworzy listę zawierającą wartości komórek {A1, A2, A3, A4, A5, B1, B2, B3, B4, B5}.
|
Dostęp do elementów listy
Aby uzyskać dostęp do konkretnych elementów listy, możesz użyć polecenia Element lub uproszczonej składni:
Dana jest lista l1 = {1, 2, 3, 4, 5}, wówczas:
-
l1(1)zwraca pierwszy element: 1 -
l1(2)zwraca drugi element: 2 -
…/…
-
l1(-1)zwraca ostatni element: 5 -
l1(-5)zwraca pierwszy element: 1 -
l1(0)orazlist(k)dla k > 5 lub k < -5 zwraca niezdefiniowany
Porównywanie list obiektów
Możesz porównywać dwie listy obiektów za pomocą następujących składni i poleceń:
-
Lista1 == Lista2: sprawdza, czy listy są równe jako uporządkowane ciągi (krotki) i daje w wyniku true lub false. -
Lista1 != Lista2: sprawdza, czy listy są różne jako uporządkowane ciągi i daje w wyniku true lub false. -
BezPowtórzeń(Lista1) == BezPowtórzeń(Lista2)lubLista1 \ Lista2 == {}: porównuje listy jako zbiory (ignorując powtórzenia i kolejność elementów) i daje w wyniku true lub false. -
Porządkuj(Lista1) == Porządkuj(Lista2): porównuje listy jako multizbiory (ignorując kolejność, ale uwzględniając powtórzenia) i daje w wyniku true lub false.
Zobacz także polecenia BezPowtórzeń i Sortuj.
Operatory działające na listach
<Obiekt> ∈ <Lista>: daje w wyniku true, jeśli Obiekt jest elementem Lista
<Lista1> ⊆ <Lista2>: daje w wyniku true, jeśli Lista1 jest podzbiorem Lista2
<Lista1> ⊂ <Lista2>: daje w wyniku true, jeśli Lista1 jest podzbiorem właściwym Lista2
<Lista1> \ <Lista2>: tworzy różnicę zbiorów Lista1 i Lista2
Stosowanie dla list predefiniowanych operatorów i funkcji
Jeśli zastosujesz predefiniowane funkcje i operatory dla list, jako wynik otrzymasz nową listę.
Dodawanie i odejmowanie
-
Lista1 + Lista2: dodaje odpowiadające sobie elementy list.Obie listy muszą mieć taką samą długość.
-
Lista + Liczba: dodaje Liczbę do każdego elementu Listy. -
Lista1 – Lista2: odejmuje element Lista2 od odpowiadającego mu elementu Lista1.Obie listy muszą mieć taką samą długość.
-
Lista – Liczba: odejmuje Liczbę od każdego elementu Listy.
Mnożenie i dzielenie
-
Lista1 * Lista2: mnoży odpowiadające sobie elementy obu list.Obie listy muszą mieć taką samą długość. Jeśli obie listy są macierzami, ma zastosowanie mnożenie macierzy.
-
Lista * Liczba: mnoży każdy element Listy przez daną Liczbę. -
Lista1 / Lista2: dzieli element Lista1 przez odpowiadający mu element Lista2.Obie listy muszą mieć taką samą długość.
-
Lista / Liczba: dzieli każdy element Listy przez Liczbę. -
Liczba / Lista: dzieli Liczbę przez każdy element Listy.
|
Zobacz także Iloczyn wektorowy. |
Inne przykłady
-
Lista ^ 2: lista kwadratów elementów Listy. -
2 ^ List: tworzy listę potęg liczby 2, używając elementów Listy jako ich wykładniki. -
Lista1 ^ Lista2: tworzy listę elementów postac a^b, gdzie a i b to odpowiadające sobie elementy Lista1 i Lista2. -
sin(Lista): oblicza wartość funkcji sinus dla każdego elementu Listy.
W ten sam sposób mogą być używanie funkcje utworzone przez użytkownika.